Мне нужно скачать файл из приложения. У меня есть 5 аудиофайлов в необработанной папке. По событию onclick
кнопки мне нужно выбрать один аудио файл из 5 файлов и скачать его на SD карту. Как я могу этого добиться?
Загрузка аудиофайла из папки raw на SD-карту
comment
Точно так же вы сохраните обычный аудиофайл на SD-карту. Или на этот случай любой файл.
- person Warpzit   schedule 28.02.2012
comment
спасибо плз пришлите ссылку на это плз
- person Goofy   schedule 28.02.2012
comment
Заголовок stackoverflow.com/questions/4509877/ это может быть полезно
- person Triode   schedule 28.02.2012
Ответы (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%.
person
ConductedClever
schedule
21.07.2014