我想在 Android 外部公共路径 ( ) 中创建一个目录"storage/emulated/0/MyImages"。
该代码在 Android 9 上运行。授予所有在外部存储上写入的运行时权限。
试过这样的代码。
File dir = new File(Environment.getExternalStorageDirectory() + File.separator + "MyImages");
if (!dir.exists) {
dir.mkdirs();
}
该dir变量具有路径 - "/storage/emulated/0/MyImages"。
dir.mkdirs()总是返回false。LogCat 有一个简短的日志:
W/System.err: java.io.IOException: No such file or directory
W/System.err: at java.io.UnixFileSystem.createFileExclusively0(Native Method)
W/System.err: at java.io.UnixFileSystem.createFileExclusively(UnixFileSystem.java:281)
W/System.err: at java.io.File.createNewFile(File.java:1008)
哔哔one
相关分类