Найти тему
Maxim Maksovich

Android. Как отключить кеш изображений.

Как отключить кеш изображений.
Как отключить кеш изображений.

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

Весь кеш собирается в папке: DCIM/.thumbnails

Папка .thumbnails.
Папка .thumbnails.

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

Настройки встроенного файлового менеджера.
Настройки встроенного файлового менеджера.

Наша задача удалить папку .thumbnails и заменить ее на пустой файл с аналогичным названием.

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

Для этой манипуляции я взял файл .nomedia, который нашел в соседних папках, и временно скопировал его в первую попавшуюся чтобы переименовать в .thumbnails.

Сразу скопировать файл .nomedia в папку DCIM не получалось, так как он автоматически удалялся (защита от дурака, так как папка нужная)

С переименованием тоже оказалось все не так гладко. Встроенный файловый менеджер отказывался это делать. Пришлось воспользоваться сторонним.

Я использовал B1 File Manager так как он уже давно у меня установлен и в активном использовании как приложение которое понимает кучу архивных форматов в том числе запароленых и 7z.

B1 File Manager.
B1 File Manager.

Но на самом деле это может быть абсолютно любой другой файловый менеджер. Их огромное количество. Главное обойти ограничения встроенного менеджера.