как реагировать после завершения медиа-сканера - PullRequest
0 голосов
/ 05 декабря 2011

У меня проблема с медиа-сканером, в моей программе я запускаю медиа-сканер через ... sendBroadcast(new Intent( Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));</p> <p>

этот код работает, но работает как асинхронный, что немного мучительно для меня.

Есть ли способ остановить, пока mediascanner не завершит свою работу.

Я получаю список музыкальных файлов с SD-карты, и проблема в том, что список загружается до того, как mediascanner вернет свой результат.

1 Ответ

1 голос
/ 05 декабря 2011

вместо использования Intent.ACTION_MEDIA_MOUNTED, вместо этого вы можете использовать Intent.ACTION_MEDIA_SCANNER_FINISHED.

Вы можете найти все нужные вам намерения здесь .

...