在我的应用程序中,在编写文件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"/>
提前致谢!!
答案 0 :(得分:0)
它需要清单文件中的权限,将此行添加到清单文件
<uses-permission android:name="android.permission.WRITE_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卡