2010-12-16 6 views
6

Je sais comment obtenir par programme une image de la galerie (un par un).obtenir le chemin d'un dossier Galerie dans Android

Maintenant que la galerie est organisée folderwise

Est-il possible de sélectionner et d'obtenir le chemin d'un dossier dans la vue galerie ...

alt text

+1

essayer ce http://stackoverflow.com/questions/3993725/how-to-get -path-of-android-galley-dossier-dynamiquement –

+0

pouvez-vous me fournir un lien src pour la solution comme vous avez en capture d'écran, j'ai besoin de photos albumwise dans ma propre application. – Manmohan

Répondre

11

Vous pouvez obtenir le chemin here mais MediaScanner trouvera chaque dossier sur SDCARD avec des photos.

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

S'il vous plaît! donnez les détails, au lieu de simplement lâcher le lien ici, parce que le lien peut mourir un jour et votre réponse ne sera plus utile. – swiftBoy

+0

Merci @RDC. J'ai ajouté du code. –

+0

Appréciez vos commentaires. – swiftBoy

12

Avec cette méthode, vous pouvez obtenir le chemin du Gallery de votre appareil:

private static String getGalleryPath() { 
     return photoDir = Environment.getExternalStorageDirectory() + "/" + Environment.DIRECTORY_DCIM + "/"; 
    } 
+0

Cela fonctionne très bien (+1), mais que faire lorsque l'utilisateur a défini l'emplacement de l'image/vidéo par défaut sur la carte SD? Comment détecter et gérer cela? – Episodex

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

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

    return folder.getAbsolutePath(); 
} 
Questions connexes