Вновь созданное изображение не отображается в галерее

1

Я создаю изображение (какая-то копия другого изображения галереи) с использованием API, и изображение не отображается в галерее.

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

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

заранее спасибо

  • 1
    Вы обновляете свой MediaStore? Это, безусловно, проблема.
Теги:
image-gallery

2 ответа

2
Лучший ответ

После создания файла попробуйте вручную уведомить Media Scanner о файле в соответствии с этим сообщением.

  • 0
    здорово! Я использовал класс SingleMediaScanner и работает как шарм.
0

После добавления файла/папки просто запустите эту трансляцию. Это вызывает Галерея для сканирования всех медиафайлов

sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE,<file-path>));

Ещё вопросы

Сообщество Overcoder
Наверх
Меню