gpt4 book ai didi

java - 无法在android中创建文件夹

转载 作者:行者123 更新时间:2023-12-01 23:03:37 25 4
gpt4 key购买 nike

我是 Android 开发新手,在我的应用程序中创建文件夹时遇到问题。我在互联网上搜索了很多,但没有找到解决方案。我的代码如下:

File folder = new File(Environment.getExternalStorageDirectory(), "/NewFolder");
boolean success = true;
if (!folder.exists())
success = folder.mkdirs();
if (success) {
// Do something on success
} else {
// Do something else on failure
}

我还添加了

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

我总是回到success=false;

附注我直接在 galaxy s4 i9505

上检查我的代码

最佳答案

只需尝试如下:

File folder = new File(Environment.getExternalStorageDirectory() + "/"+ "NewFolder");
folder.mkdir();
boolean success = true;
if (folder.exists())
{
success=true;
else{
success=false;
folder.mkdirs();
}

由于您提供了两个参数,如果您使用File(String dir,String name),那么第二个参数将被视为文件名而不是文件夹名称。所以你只需要使用单个参数来创建目录。

您在 list 中添加了错误的权限。添加以下权限。

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

关于java - 无法在android中创建文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23153045/

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