2

我需要从应用程序下载文件。我在原始文件夹中有 5 个音频文件。如果onclick有按钮,我需要从 5 个文件中选择一个音频文件并将其下载到 SD 卡。我怎样才能做到这一点?

4

1 回答 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 回答