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.

¿Fue útil?

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í.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top