Как отобразить изображение в виде списка приложений без перезагрузки с помощью Picasso android

Привет, у меня есть миниатюра в моем элементе списка приложений appwidget с помощью Picasso. Но он показывает как загрузку при прокрутке списка. Я использовал приведенный ниже код для загрузки изображения внутри метода getViewAt(int position) RemoteViews,

try {
                Bitmap b = Picasso.with(context).load(url).get();
                remoteView.setImageViewBitmap(R.id.feed_image, b);
            } catch (Exception e) {
                e.printStackTrace();
            }

Есть ли способ сохранить его в кеше и избежать перезагрузки? Пожалуйста, предложите мне идею.

1 ответ

Попробуйте загрузить изображение прямо в ваш вид. Попробуй это:

String url= "your img url here";
Picasso.with(context).load(url).into(remoteView);

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

Найти дополнительную информацию для этого здесь: https://guides.codepath.com/android/Displaying-Images-with-the-Picasso-Library

Другие вопросы по тегам