Cómo responder después del escáner de medios completar su evento
-
28-10-2019 - |
Pregunta
Tengo problemas con Media Scanner, en mi programa estoy ejecutando Media Scanner a través de ...
sendBroadcast(new Intent(
Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://" + Environment.getExternalStorageDirectory())));
Este código anterior funciona, pero se ejecuta como async, lo cual es un poco doloroso para mí.
¿Hay alguna forma de detener hasta que MediaScanner complete su trabajo?
Estoy obteniendo una lista de archivos de música de la tarjeta SD, y el problema es que la lista se está recuperando antes de que MediaScanner devuelva su resultado.
Solución
En lugar de usar intento.action_media_mounted, podría usar intent.action_media_scanner_finished.
Puedes encontrar todos los intentos que quieras aquí.