2015-03-05 3 views
8

Я использую библиотеку Picasso в своем приложении для Android для загрузки изображений. Я хотел бы добавить в приложение опцию «Очистить кеш изображений», которая удалит все загруженные изображения из кеша, но, очевидно, это приведет к удалению загруженных изображений из моего приложения (я имею в виду не из других приложений).Очистка кеша изображений Picasso

Есть ли простой способ сделать это с помощью Picasso? Использование собственного компонента?

Спасибо!

ответ

11

Вы можете очистить в памяти кэш Пикассо только за изображение:

Picasso.with(context).invalidate(imagePath); 

Удаление всех кэш несколько сложнее и описывается here.

Кэш файлов делегирован HTTP-клиенту, поэтому его невозможно удалить из Picasso. Для получения дополнительной информации см. Это answer.

+0

можно ли использовать эту строку для очистки кеша после отображения изображения ??? –

+0

Я думаю, да, но я этого не пробовал. – Ayzen

+1

Invalidate не работает atleast in 2.5.2 – user5155835