Загрузка аудиофайла из папки raw на SD-карту

Мне нужно скачать файл из приложения. У меня есть 5 аудиофайлов в необработанной папке. По событию onclick кнопки мне нужно выбрать один аудио файл из 5 файлов и скачать его на SD карту. Как я могу этого добиться?


person Goofy    schedule 28.02.2012    source источник
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