Как заставить Android переиндексировать все фотографии на телефоне?
Я заметил нечто странное в том, как Galaxy Nexus обрабатывает фотографии и каталоги файлов. Я создаю их, но Android (4.2.2) не знает, что они существуют, пока вы не перезагрузитесь. Ну, по крайней мере, на моем Nexus 4. Я создаю приложение, и когда я делаю фотографию и сохраняю ее в "Изображениях", она не отображается в "Галерее" или даже не отображается в моем проводнике при подключении телефона к компьютеру. Но при использовании файлового проводника на телефоне он его находит. Когда я перезагружаю телефон, он также появляется. Это специфично для стокового Android? Я делаю это предположение, поскольку это не происходит на Galaxy S3 моего друга. Таким образом, приводя к моему актуальному вопросу, есть ли способ заставить Android переиндексировать файлы, чтобы обновить информацию без перезагрузки?
2 ответа
Добавить этот код после сохранения фотографий в галерее SD..
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://" + Environment.getExternalStorageDirectory())));
Использование
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://" + Environment.getExternalStorageDirectory())));
надеюсь, что вы использовали это:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />