Android 如果没有';不存在

Android 如果没有';不存在,android,android-sdcard,Android,Android Sdcard,我正在使用教程创建图库应用程序,但出现以下错误: abc目录路径无效!请设置映像目录名AppConstant.java类 请访问以下链接查看整个教程的代码,因为我正在使用相同的代码: 我在Utils类中找到此代码: 否则{ //图像目录为空 Toast.makeText( _背景, AppConstant.PHOTO_相册 +“为空。请在其中加载一些图像!”, Toast.LENGTH_LONG).show(); } } else { AlertDialog.Build

我正在使用教程创建图库应用程序,但出现以下错误:

abc目录路径无效!请设置映像目录名AppConstant.java类

请访问以下链接查看整个教程的代码,因为我正在使用相同的代码:

我在
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
部分。