Страницы

Поиск по вопросам

суббота, 11 января 2020 г.

Glide время истечение годности кеша

#java #android #glide


В своем андроид приложении для загрузки изображений(.gif)  использую glide. Изображение
которые загружает глайд часто меняются но из-за кеширование очень долго изменение не
заметны. Можно решить эту проблему отключением кеширование но этим я жертвую трафиком
и при нестабильном интернете он не сможет вывести из кеша старую версию изображение. 
1. Сколько времени годен кеш в Glide (Срок годности кеша)?
2. Можно ли установить срок годности кеша?
3. Какой оптимальный вариант приняли бы вы?
    


Ответы

Ответ 1



Как вариант, можно по таймеру или при обновлении картинок, вручную чистить кэш: Чистим оперативную память (если используется): // Этот метод вызывать в main thread. Glide.get(context).clearMemory(); Чистим дисковый кэш (если используется): new AsyncTask { @Override protected Void doInBackground(Void... params) { // Этот метод вызываем в background thread. Glide.get(applicationContext).clearDiskCache(); return null; } } Подробнее о КЭШе в Glide v4 можно почитать в офф. документации.

Комментариев нет:

Отправить комментарий