gpt4 book ai didi

Android:无法在默认图片文件夹中创建目录

转载 作者:太空宇宙 更新时间:2023-11-03 11:59:46 24 4
gpt4 key购买 nike

这是我用来在默认图片文件夹中创建文件夹的代码:

File imagesFolder = new File(Environment.DIRECTORY_PICTURES, "/images");
if (!imagesFolder.exists()) {
Log.d("if imagesFolder exists - 1", "False");
imagesFolder.mkdirs();
} else {
Log.d("if imagesFolder exists - 1", "True");
}
if (!imagesFolder.exists()) {
Log.d("if imagesFolder exists - 2", "False");
imagesFolder.mkdirs();
} else {
Log.d("if imagesFolder exists - 2", "True");
}

在日志中我得到:

False

False

目录第一次不存在,因此 False 但我立即使用 mkdirs() 创建它,因此我希望第二个日志是 True 但即便如此也是 False 并且我的应用程序因代码后面部分的 NullPointerException 而崩溃

请帮忙

谢谢

最佳答案

您以错误的方式使用了 Environment.DIRECTORY_PICTURES。它只是一个 String 常量,如 "Pictures" 但不是路径。您需要通过 Environment.getExternalStoragePublicDirectory(string) 获取路径

File pictureFolder = Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_PICTURES
);
File imagesFolder = new File(pictureFolder, "images");
// etc

关于Android:无法在默认图片文件夹中创建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12598567/

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