3
File dir = android.os.Environment.getDownloadCacheDirectory();
             file =  new File(dir + File.separator + "Music1.mp3");
             if (!file.exists()) {
                 file.getParentFile().mkdirs();
                 file.createNewFile(); 
                }

             fos = new FileOutputStream(file);
             inputStream = urlConnection.getInputStream();

onfile.createNewFile ()抛出异常:

System.err(275): java.io.IOException: Permission denied

我怎么解决这个问题?

4

3 回答 3

6

您不能在 Environment.getDownloadCacheDirectory() 中使用

Environment.getExternalStorageDirectory() + "/download/"

和许可

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
于 2013-06-06T12:48:36.733 回答
0

在您的清单中添加此权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

于 2012-07-05T08:22:50.167 回答
0
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

将其放入应用程序的清单文件中。

于 2012-07-05T08:22:50.817 回答