2010-12-16 39 views
6

Sé cómo obtener programáticamente una imagen de galería (uno por uno).obtener la ruta de una carpeta de galería en Android

Ahora que la galería está organizado folderwise

¿Hay una manera de seleccionar y obtener la ruta de una carpeta en la vista de la galería ...

alt text

+1

probar esto http://stackoverflow.com/questions/3993725/how-to-get -path-of-android-galera-carpeta-dinámicamente –

+0

me puede proporcionar cualquier enlace src para la solución como usted tiene en la captura de pantalla, necesito fotos albumwise en mi propia aplicación. – Manmohan

Respuesta

11

Puede obtener la ruta here pero MediaScanner encontrará todas las carpetas en SDCARD con fotos.

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

por favor! dé los detalles, en lugar de soltar el enlace aquí, porque el enlace puede morir algún día y su respuesta no será más útil. – swiftBoy

+0

Gracias @RDC. Agregué un código. –

+0

Gracias por su calificación. – swiftBoy

12

Con este método se puede obtener la ruta del Gallery de su dispositivo:

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

Esto funciona muy bien (+1), pero ¿qué hacer cuando el usuario tiene la ubicación predeterminada de imagen/video configurada en tarjeta SD? ¿Cómo detectar y manejar esto? – Episodex

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

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

    return folder.getAbsolutePath(); 
} 
Cuestiones relacionadas