我需要从应用程序下载文件。我在原始文件夹中有 5 个音频文件。如果onclick
有按钮,我需要从 5 个文件中选择一个音频文件并将其下载到 SD 卡。我怎样才能做到这一点?
问问题
1069 次
1 回答
1
这是如此简单但错误的......试试这个代码:
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% 测试的。
于 2014-07-21T14:06:02.787 回答