Je crée une application de galerie à l'aide d'un didacticiel, mais j'obtiens l'erreur suivante:
le chemin du répertoire abc n'est pas valide! Veuillez définir le nom du répertoire de l'image Classe AppConstant.Java
Veuillez visiter le lien suivant pour voir l'intégralité du code du didacticiel car j'utilise le même code:
J'ai trouvé ce code dans Utils
Classe:
else {// le répertoire d'images est vide Toast.makeText (_context, AppConstant.PHOTO_ALBUM + "est vide. Veuillez y charger des images!", 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;
Comment puis-je créer le répertoire manquant par programme au lieu d'afficher cette boîte de dialogue d'erreur?
Voici comment créer des répertoires s'ils n'existent pas. Considérant que directory
est en effet un répertoire.
// 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()
créera également des répertoires parents manquants (c'est-à-dire tous les répertoires qui mènent à directory
).