我試圖在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