我尝试运行简单代码在外部存储器图片目录上创建目录。 在8.1.0 mkdirs保持返回false并且不创建目录。在7.1.1它工作得很好。 这是我的代码:
private void initializePhotoStorageDirectory() {
photoStorageDirectory = new File(
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),
"FolderName");
if (!photoStorageDirectory.exists()) {
photoStorageDirectory.mkdirs();
}
}
我声明了WRITE_EXTERNAL_STORAGE,并确保在测试期间授予了权限,并且如上所述,它正在使用7.1.1,因此这看起来不像是权限问题。
我在这里做错了什么?