1

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

我在这里做错了什么?

4

0 回答 0