mkdirs不适用于Android Oreo

时间:2018-02-05 23:30:32

标签: android android-8.0-oreo android-8.1-oreo

我尝试运行简单代码在外部存储器图片目录上创建目录。 在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,因此这看起来不像是权限问题。

我在这里做错了什么?

0 个答案:

没有答案