gpt4 book ai didi

java - 在/sdcard/Pictures中创建目录

转载 作者:行者123 更新时间:2023-12-02 03:03:17 26 4
gpt4 key购买 nike

我正在尝试使用以下代码在/storage/emulated/0/Pictures 下创建目录:

        File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getAbsolutePath() + "/newDirectory");

boolean success = false;
if(!outputDir.exists()){
success = outputDir.mkdirs();
}
if(success == true){
Log.d(TAG, "file created");
}

我无法理解出了什么问题,因为我在此阶段没有收到任何错误或异常,但未创建目录。有人可以帮忙吗?

最佳答案

试试这个:

 String folder_root = "Pictures";

File f = new File(Environment.getExternalStorageDirectory(), folder_root);
if (!f.exists()) {
f.mkdirs();
}

File f1 = new File(Environment.getExternalStorageDirectory() + "/" + folder_root, "yourDirectoryName");
if (!f1.exists()) {
f1.mkdirs();
}

在您的 list 中添加权限

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

对于 Api>23,您还需要运行时权限

ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 0);

关于java - 在/sdcard/Pictures中创建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42145141/

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