Как узнать, когда Android MediaScanner проиндексировал все?Я хотел бы подождать, чтобы показать что-то зависящее от поставщиков изображений и видеоконтента, пока медиа-сканер не сделает свое дело.
Служба MediaScanner делает это: sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_FINISHED, uri)); после завершения сканирования.Поймай это намерение, и ты должен быть хорошим.
sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_FINISHED, uri));
Вам нужно захватить Intent.ACTION_MEDIA_SCANNER_FINISHED
См .: http://groups.google.com/group/android-developers/browse_thread/thread/45dbc0ef2e0ca9f1?pli=1