チュートリアルを使用してギャラリーアプリを作成していますが、次のエラーが表示されます。
abcディレクトリパスが無効です!イメージディレクトリ名AppConstant.Javaクラスを設定してください
同じコードを使用しているため、次のリンクにアクセスしてチュートリアルのコード全体をご覧ください。
Utils
クラスでこのコードを見つけました:
else {//イメージディレクトリは空ですToast.makeText(_context、AppConstant.PHOTO_ALBUM + "は空です。イメージをロードしてください!"、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;
このエラーダイアログを表示する代わりに、不足しているディレクトリをプログラムで作成するにはどうすればよいですか?
ディレクトリが存在しない場合の作成方法は次のとおりです。 directory
が実際にディレクトリであることを考慮してください。
_// 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()
は、欠落している親ディレクトリ(つまり、directory
につながるすべてのディレクトリ)も作成します。