Android SDcard Permissopn在写文件时被拒绝了?

时间:2012-07-13 04:29:43

标签: android android-sdcard permission-denied user-permissions

在我的应用程序中,在编写文件sdcard时,它显示Permission denied。但是我允许使用SD卡。请帮帮忙?

编写文件代码:

 File sdcard = Environment.getExternalStorageDirectory();
            File f = new File(sdcard, "/abc.txt");
            if (f.exists()) {
                f.delete();
            }

<小时/>     清单:

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

提前致谢!!

4 个答案:

答案 0 :(得分:0)

它需要清单文件中的权限,将此行添加到清单文件

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

看看这个问题Android saving file to external storage

答案 1 :(得分:0)

您需要在AndroidManifest文件中添加use-permission,最好在使用之前检查文件是否可以使用canWrite()canRead()。

答案 2 :(得分:0)

清单文件中的

添加写文件的权限

请尝试使用以下文件名

     String filename="aa.txt";
String filepath= getFilesDir().getAbsolutePath();
    File Filseting = new File(filepath, filename);

答案 3 :(得分:0)

我认为您的SD卡目前已连接到您的计算机,因此会导致问题。我以前遇到过这种情况。您需要先卸载SD卡