【发布时间】:2017-12-10 04:54:19
【问题描述】:
我使用此代码创建文件夹。
File folder2 = new File(Environment.getExternalStorageDirectory() + "/Android");
if (!folder2.exists()) {
folder2.mkdir();
}
File folder = new File(Environment.getExternalStorageDirectory() + "/Android/MyFolder");
boolean success = true;
if (!folder.exists()) {
success = folder.mkdir();
}
它适用于其他设备,但不适用于 android v7.0。
我更改并尝试了 .getAbsolutePath() 和 .getPath(),但这些更改在其他设备上也成功,7.0 仍然没有。
而且清单上有足够的权限
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
请帮助我。感谢您的阅读。
【问题讨论】:
-
Manifest 权限不算什么,从 6.0+ 开始需要运行时权限才能写入
-
@EpicPandaForce,谢谢。我现在找到了。
标签: java android permissions directory android-permissions