9
votes

Obtenez le chemin d'un dossier de la galerie dans Android

Je sais comment obtenir de manière programmative une image de galerie (une à une).

Maintenant que la galerie est organisée dans le sens de l'enfance

Y a-t-il un moyen de sélectionner et d'obtenir le chemin d'un dossier dans la vue Galerie ...

text alt


2 commentaires

Essayez ceci Stackoverflow.com/Questions/3993725/...


Pouvez-vous me fournir n'importe quel lien SRC pour la solution comme vous avez dans la capture d'écran, j'ai besoin de photos d'albums dans ma propre application.


3 Réponses :


13
votes

Vous pouvez obtenir un chemin ici mais mediaScanner trouvera tous les Dossier sur SDCard avec des photos.

final String path = android.os.Environment.DIRECTORY_DCIM;


3 commentaires

S'il te plaît! Donnez aux détails, plutôt simplement déposer un lien ici, car le lien peut mourir un jour et votre réponse ne sera plus utile.


Appréciez vos commentaires.


Ceci est une erreur. Directory_DCIM ne renvoie que la chaîne "DCIM". Pas le chemin.



15
votes

Avec cette méthode, vous pouvez obtenir le chemin de la galerie de votre appareil: xxx


1 commentaires

Cela fonctionne bien (+1), mais que faire lorsque l'utilisateur dispose d'une image d'image / vidéo par défaut définie sur la carte SD? Comment détecter et gérer cela?



3
votes
String getGalleryPath() {
    File folder = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);

    if (!folder.exists()) {
        folder.mkdir();
    }

    return folder.getAbsolutePath();
}

0 commentaires