我试图在Android 4.4.4版本中运行Moto G中的文件写入操作。 我在清单中添加了文件写入权限文件也是。但是文件写入仍然以各种可能的方式失败。在android中使用java.io.IOException的文件写入失败:打开失败:EACCES(权限被拒绝)
java.io.IOException: open failed: EACCES (Permission denied)
这是我收到的错误消息。我的代码如下,
File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)+"/text.txt");
if (!file.exists()) {
try {
file.createNewFile();
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write("hi");
bw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
请帮我解决这个问题。我尝试了所有可能的方式。但找不到解决方案。
<使用权限android:name =“android.permission.WRITE_EXTERNAL_STORAGE”/>在mainfest中 – sunil 2014-09-22 13:07:29
在您的应用程序中添加' '“”“标签 –
2014-09-22 13:07:32
我在清单中添加了以下权限。 <使用权限android:name =“android.permission.READ_EXTERNAL_STORAGE”/> <使用权限android:name =“android.permission.MOUNT_UNMOUNT_FILESYSTEMS”/> 但是没有运气... –
kabilan
2014-09-22 13:20:28