Android 如果没有';不存在
我正在使用教程创建图库应用程序,但出现以下错误: abc目录路径无效!请设置映像目录名AppConstant.java类 请访问以下链接查看整个教程的代码,因为我正在使用相同的代码: 我在Android 如果没有';不存在,android,android-sdcard,Android,Android Sdcard,我正在使用教程创建图库应用程序,但出现以下错误: abc目录路径无效!请设置映像目录名AppConstant.java类 请访问以下链接查看整个教程的代码,因为我正在使用相同的代码: 我在Utils类中找到此代码: 否则{ //图像目录为空 Toast.makeText( _背景, AppConstant.PHOTO_相册 +“为空。请在其中加载一些图像!”, Toast.LENGTH_LONG).show(); } } else { AlertDialog.Build
Utils
类中找到此代码:
否则{
//图像目录为空
Toast.makeText(
_背景,
AppConstant.PHOTO_相册
+“为空。请在其中加载一些图像!”,
Toast.LENGTH_LONG).show();
}
} else {
AlertDialog.Builder alert = new AlertDialog.Builder(_context);
alert.setTitle("Error!");
alert.setMessage(AppConstant.PHOTO_ALBUM
+ " directory path is not valid! Please set the image directory name AppConstant.java class");
alert.setPositiveButton("OK", null);
alert.show();
}
return filePaths;
如何以编程方式创建缺少的目录而不是显示此错误对话框?以下是如何创建不存在的目录。考虑到
目录
确实是一个目录
// If the parent dir doesn't exist, create it
if (!directory.exists()) {
if (parentDir.mkdirs()) {
Log.d(TAG, "Successfully created the parent dir:" + parentDir.getName());
} else {
Log.d(TAG, "Failed to create the parent dir:" + parentDir.getName());
}
}
mkdirs()
还将创建缺少的父目录(即所有指向目录的目录
)。已解决-我更新了我的问题,请检查可能重复的@user3739970。我的答案有什么问题?只需在if(directory.isDirectory())之前添加此代码即可。如果该目录不存在,并且您不应该再获得Toast
,则将创建该目录,以便您可以删除else
部分。