1
我需要從應用程序下載文件。我有一個原始文件夾中的5個音頻文件。在一個按鈕的onclick
事件中,我需要從5個文件中選擇一個音頻文件並將其下載到SD卡。 我該如何實現這個目標?將音頻文件從原始文件夾下載到SD卡
我需要從應用程序下載文件。我有一個原始文件夾中的5個音頻文件。在一個按鈕的onclick
事件中,我需要從5個文件中選擇一個音頻文件並將其下載到SD卡。 我該如何實現這個目標?將音頻文件從原始文件夾下載到SD卡
這是如此簡單,但mistakefull ......試試這個代碼:
File directoryTest = new File(
Environment.getExternalStorageDirectory(), "raw2sd");
try {
//coping sound file to sd
//defining specific directory
File soundDir = new File(directoryTest, "ORG");
//making directories
soundDir.mkdirs();
FileOutputStream sound = new FileOutputStream(
soundDir.getPath() + "/soundName.mp3");
InputStream is = getResources().openRawResource(R.raw.soundFile);
int a = is.available();
byte[] buf = new byte[a];
is.read(buf, 0, a);
sound.write(buf);
sound.flush();
sound.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
,這是100%測試。
就像將一個普通的音頻文件保存到SD卡一樣。或者爲這種情況下的任何文件。 – Warpzit 2012-02-28 10:00:56
感謝plz發送一個鏈接上該PLZ – Goofy 2012-02-28 10:03:28
http://stackoverflow.com/questions/4509877/android-dev-help-saving-an-image-from-res-raw-or-asset-folder-to-the- SD卡,這可能是有幫助的 – Triode 2012-02-28 10:03:53