0
こんにちは、私はアセットフォルダにオーディオファイルを持っているので、同じファイルをsdcardに保存する必要があります。オーディオファイルをrawまたはassetsフォルダにsdcardに保存します。android
これを達成する方法。以下は
こんにちは、私はアセットフォルダにオーディオファイルを持っているので、同じファイルをsdcardに保存する必要があります。オーディオファイルをrawまたはassetsフォルダにsdcardに保存します。android
これを達成する方法。以下は
をバイト配列に変換した後、この
AssetManager mngr = getAssets();
InputStream path = mngr.open("music/music1.mp3");
BufferedInputStream bis = new BufferedInputStream(path,1024);
//get the bytes one by one
int current = 0;
while ((current = bis.read()) != -1) {
baf.append((byte) current);
}
}
byte[] bitmapdata = baf.toByteArray();
をしてみてください助けてください、私はファイル
String filename = "filename.txt";
File file = new File(Environment.getExternalStorageDirectory(), filename);
FileOutputStream fos;
byte[] data = new String("data to write to file").getBytes();
try {
fos = new FileOutputStream(file);
fos.write(data);
fos.flush();
fos.close();
} catch (FileNotFoundException e) {
// handle exception
} catch (IOException e) {
// handle exception
}
を保存するために使用していたコードである
を次のようにSDカードにこれをコピーしますFile file = new File(Environment.getExternalStorageDirectory(), music1.mp3);
FileOutputStream fos;
try {
fos = new FileOutputStream(file);
fos.write(bitmapdata );
fos.flush();
fos.close();
} catch (FileNotFoundException e) {
// handle exception
} catch (IOException e) {
// handle exception
}
ありがとうあなたに戻ってみてください。 – Goofy
ここには何のバフですか? – Goofy
ByteArrayBuffer baf =新しいByteArrayBuffer(1024); – user1203673