mkdir()无法在Android 11和Android 12上运行

xriantvc  于 2023-01-03  发布在  Android
关注(0)|答案(1)|浏览(341)

我正在尝试使用以下代码在Android/data文件夹中创建目录:

String rootDirectory = Environment.getExternalStorageDirectory() + "";
File f = new File(rootDirectory + "/Android/data/com.moh.phc.phcis");
f.mkdir();

但id没有在Android 11和Android 12中创建目录,虽然它创建了目录并在Android 10及以下版本上工作,我也给了WRITE_EXTERNAL_STORAGE如下权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

是否有无论如何创建目录在Android 11和Android 12?
谢谢。

bfhwhh0e

bfhwhh0e1#

我已经解决了这个问题,似乎Android 11和Android 12无法在Android/data文件夹中创建目录,所以我将路径更改为:

File f = new File(rootDirectory + "/Android/com.moh.phc.phcis");

问题解决。

相关问题