gpt4 book ai didi

android - 无法使用 mkdirs() 创建目录 - android

转载 作者:行者123 更新时间:2023-12-05 00:12:48 24 4
gpt4 key购买 nike

我尝试创建一个目录并使用以下代码:

boolean success = true;
String rootDirectory = Environment.getExternalStorageDirectory().toString();
folder = new File(rootDirectory, "Directory");
if(!(folder.exists())) {
success = folder.mkdirs();
} else {

}

if(success) {
Toast.makeText(getActivity().getApplicationContext(), "DIR created", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getActivity().getApplicationContext(), "DIR not created successfully", Toast.LENGTH_SHORT).show();
}

我也搜索了文件夹有没有创建,没有。

授予权限:

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

我也试过在运行时请求权限,似乎应用程序已经获得了权限,因此这不是问题。

几个月前,我创建了另一个应用程序并使用了相同的代码和相同的 Sdk 版本,但它仍然不适用于这个应用程序。我得到“DIR not created successfully”,我不知道为什么,请帮我弄清楚为什么我不能创建目录。

最佳答案

请求 Manifest.permission.WRITE_EXTERNAL_STORAGE 对 Android 10+ 来说已经不够了。现在您还可以在 list 中启用对遗留外部存储的访问:

<application
android:requestLegacyExternalStorage="true"
...

关于android - 无法使用 mkdirs() 创建目录 - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40980342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com