Мне нужно скрыть изображение (не папку) в обозревателе файлов и gallery без изменения местоположения файла. Я попробовал префикс имени файла .
, он скрывает изображение в браузере файлов, но все еще отображается в галерее. Есть ли способ скрыть изображение от Галерея?Скрыть изображение из галереи
ответ
Мне нужно скрыть изображение (не папку) как в браузере файлов, так и в галерее без изменения расположения файла.
Моей мысль над этой проблемой является Вы можете изменить расширение (сделать файл без расширения) поэтому сканер СМИ не в состоянии обнаружить его.
файл например имя нам test.png переименовывать его только тест
Я попытался удалить расширение, но даже после того, как он отображается в галерее. Я изменил расширение с помощью метода renameTo(), мне нужно попробовать любым другим способом? –
Я проверил данные файла изображения, которые все еще перечислены как файл jpeg. Я думаю, что он использует структуру формата файла для определения типа файла. –
вам не хватает какой-то вещи при переименовании, просто вы можете проверить в браузере файлов реальный файл переименования устройства, после чего он исчезнет из галереи –
Создайте файл .nomedia
в том же каталоге (или parent) этого изображения. Это скроет все носители в текущем каталоге и подкаталогах. (Медиа-сканер не сканирует этот каталог).
Я думаю, что он скрывает весь каталог !! –
Он сказал, что не хочет, чтобы все изображения были скрыты – Buildersrejected
@Ajay Это не скроет другие файлы, только носители. (например, изображения) –
Нет там никакого способа –
@NJ Есть ли какие-либо альтернативы ?? –
В Android все изображения на внешней SD-карте являются общедоступными. Это невозможно изменить. Я считаю, что вы можете сделать личные фотографии вашего приложения частными. Таким образом, показывается только то, что вы хотите. Если изображение находится на внешнем устройстве, возможно, вы можете скопировать файл в личную папку своего приложения и удалить его с внешнего устройства, что даст вам полный контроль над тем, где он отображается. Это всего лишь идея. – Buildersrejected