En Android: Cómo puedo volver a explorar una carpeta completa para ver los cambios en .nomedia

Así que mi aplicación descarga imágenes a petición de los usuarios desde una fuente en línea. A través de un botón en la actividad, el usuario puede elegir ocultar o mostrar las imágenes en la galería. Esto es bastante fácil, solo agrego o elimino un archivo .nomedia según sea necesario. Sin embargo, quiero volver a digitalizar los medios de comunicación cada vez para que el cambio sea instantáneo, y no requiere ninguna interacción adicional del usuario.

Después de descargar cada imagen, estoy usando el método en http://www.mail-archive.com/[email protected]/msg24164.html para escanear la imagen específica en la biblioteca. Eso funciona muy bien para una imagen, pero cuando se agrega el archivo .nomedia, realmente necesito poder escanear un directorio completo.

He considerado la posibilidad de llamar a MediaScannerNotifier en cada imagen en el directorio, pero que sólo parece torpe y perezoso.

¿Consejo?

Finalmente lo encontró en http://groups.google.com/group/android-developers/browse_thread/thread/c1a385226f3df482 .

Es una sola línea:

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse ("file://" + Environment.getExternalStorageDirectory()))); 
 am broadcast -a android.intent.action.MEDIA_MOUNTED -d file:///mnt/sdcard 

Este comando se puede utilizar para actualizar la tarjeta SD sin reiniciar el dispositivo

También se puede invocar desde el shell:

 am broadcast -a android.intent.action.MEDIA_MOUNTED -d file:///mnt/sdcard 
  • Restaurar archivo DB de SQLite
  • Cuando una aplicación se mueve forzadamente a SD-Card, ¿dónde van SharedPreferences?
  • Cómo reproducir archivos mp3 de la tarjeta SD interna y externa en android?
  • Almacenamiento de archivos en el almacenamiento externo en Nexus 7 y recuperación desde un PC
  • El desplazamiento de la aplicación de Android a la opción sdcard es deshabilitado
  • ¿Cómo calcula Android el caché y el tamaño de los datos?
  • ¿Cómo eliminar una imagen en miniatura mediante programación de galera después de eliminar una imagen?
  • Problemas con la tarjeta SD de Android
  • Error que abre el archivo del rastro: Ningún archivo o directorio (2)
  • Tarjeta sd android
  • ¿Cómo puedo leer el archivo json de la tarjeta SD
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.