我遇到以下问题。我创建了一个需要读取文件(存在)的应用程序的新版本。部分logcat输出:
W / System.err:文件/storage/emulated/0/ccrypt/data.aux存在。
此处还有打印此代码的代码:
System.err.println("File " + dataFile + " exists.");
System.err.println("R: " + file.canRead() + ". W: " + file.canWrite());
file.setReadable(true);
file.setWritable(true);
System.err.println("R: " + file.canRead() + ". W: " + file.canWrite());
问题是上面代码的输出是:
W / System.err:R:false。 W:假 W / System.err:R:false。 W:假
因此,每当我尝试阅读它时,我都会收到权限被拒绝错误。我在清单文件的底部添加了这两行:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
可能是什么问题?为什么我无法读/写文件?