Вот простое «решение на основе одного файла»:
Всякий раз, когда вы добавляете или удаляете файл, сообщите об этом провайдеру контента MediaStore, используя
sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(imageAddedOrDeleted)));
Главное преимущество: работа с любым типом пантомимы, поддерживаемым MediaStore
Примечание:
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));
слишком дорого и сканирует все.Мой совет: если вы можете, используйте подход «на файл».