Как сохранять видео, чтобы оно не отображалось в галерее у пользователя?

Рейтинг: 0Ответов: 1Опубликовано: 12.05.2023

Подскажите, пожалуйста, есть ли какой-то способ сохранения видео в офлайн для просмотра без интернета, но при этом чтобы оно не отображалось в галерее у пользователя?

Похожим образом сделано у "Кинопоиск" и "YouTube", там можно скачать видео и смотреть его без интернета, но и в галерее не видно.

Ответы

▲ 1

Большинство программ типа "Галерея" смотрят на файл с именем .nomedia, если он есть в какой-то директории, то вся директория игнорируется от сканирования.

Если вы хотите, чтобы какая-то директория не сканировалась галереей, просто создайте в ней пустой файл с именем .nomedia.

В Android SDK есть константа MediaStore.MEDIA_IGNORE_FILENAME со значением ".nomedia". Вот что сказано о ней в документации:

Имя файла, которое указывает сканеру мультимедиа игнорировать мультимедийные файлы в содержащей его директории и всех вложенных директориях. Используйте это имя файла, чтобы избежать отображения графики в «Галерее», а также предотвратить отображение звуков и музыки в приложении «Музыка».