在目录中编写文件

时间:2012-07-05 08:21:44

标签: android file

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();
file.createNewFile ()上的

引发异常:

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

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:4)

您无法在Environment.getDownloadCacheDirectory()中使用

Environment.getExternalStorageDirectory() + "/download/"

和权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

答案 1 :(得分:0)

在Manifest <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

中添加此权限

答案 2 :(得分:0)

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

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