Если вы хотите скрыть изображения из Галереи, просто добавьте пустой файл с именем .nomedia
в папку, в которую вы их скачиваете, и MediaScanner
пропустит эту папку.
Однако это не помешает любопытным приложениям, которые явно заходят и просматривают эту папку в поисках картинок других приложений.
Я не знаю способа заблокировать доступ к файлам на SD-карте длятолько конкретное приложение.Вы можете попробовать написать картинку в формате FileOutputStream
, созданном с использованием Context.openFileOutput(filename, MODE_PRIVATE)
;однако, насколько я знаю, права доступа к файлам на самом деле не применяются ОС на SD-карте.Попробуйте, это может сработать.