Я работал над приложением, которое включает в себя использование камеры устройства.После того, как я беру изображение и сохраняю его на SD-карте, я хочу получить его миниатюру через базу данных мультимедиа Android.Итак, я должен запустить MediaScanner, чтобы система могла узнать мой образ, что я и сделал.
Но после MediaScannerConnectionClient
окончательного сканирования, которое можно узнать здесь
@Override
public void onScanCompleted(String path, Uri uri) {
if (mediaScanConn.isConnected()) {
mediaScanConn.disconnect();
}
}`
Похоже, что обновление базы данных не завершается правильно, на моем телефоне требуется около 800 мсек, чтобы завершить процесс. Как я могу узнать, когда база данных закончила обновление?Пожалуйста, помогите мне, будет лучше, если вы опубликуете свой код. Большое спасибо!