Picasso 2.7. Как очистить кэш?

179
28 января 2019, 07:00

Приложение загружает в RecyclerView много изображений из сети с помощью Picasso, версия 2.71828. Иногда изображение не прогружается полностью и как его не обновляй, снизу остается белый непрогруженный кусок. Насколько я понимаю, происходит это из-за того, что Picasso достает однажды загруженные изображения из кэша. Пытался очистить кэш таким образом Picasso.get().invalidate(imageUrl), но ничего не получилось.
В сети по этому поводу в основном советуют использовать Picasso.with(context).cache.clear(), но похоже, что в новых версиях библиотеки уже нет метода .with(context). Кто-нибудь сталкивался с такой проблемой?

Answer 1

Пардон, это просто картинки бракованные попадались:) Кэш чистится и так Picasso.get().invalidate(imageUrl), и вот так сразу весь:

package com.squareup.picasso;
    public class PicassoTools {
        public static void clearCache (Picasso p) {
            p.cache.clear();
        }
    }
    --------------------------------------
    PicassoTools.clearCache(Picasso.get());
READ ALSO
Не запускается gdx-setup

Не запускается gdx-setup

Не запускается jar файл gdx-setupПри нажатии ничего не происходит

180
Проблема с ДЖЕНЕРИКАМИ

Проблема с ДЖЕНЕРИКАМИ

Помогите мучает воппрос, есть абстрактный класс с одним абстрактным методом:

177
Методы jsp страницы, переопределение init()

Методы jsp страницы, переопределение init()

Страница jsp компилируется в сервлетУ нее есть методы jspInit(), jspService(HttpServletRequest, HttpServletResponse), jspDestroy()

193