我的代码如下:

Picasso.with(context).load(image_url).fetch();

现在,假设用户关闭应用程序并关闭。当应用程序再次启动时,以这种方式显示图像:

Picasso.with(ctx).load(image_url).placeholder(R.drawable.ph).into(imageView);

问题在于某些图像是从磁盘缓存(调试模式下的黄色三角形)加载的,而其他的则是Picasso显示的占位符。

圣才程序圣才程序提问于
宮園薰回答于

可以这样

 Picasso.with(context)
                    .load(Uri.parse(getItem(position).getStoryBigThumbUrl()))
                    .networkPolicy(NetworkPolicy.OFFLINE)
                    .into(holder.storyBigThumb, new Callback() {
                        @Override
                        public void onSuccess() {

                        }

                        @Override
                        public void onError() {
                            // Try again online if cache failed
                            Picasso.with(context)
                                    .load(Uri.parse(getItem(position)
                                            .getStoryBigThumbUrl()))
                            .placeholder(R.drawable.user_placeholder)
                            .error(R.drawable.user_placeholder_error)
                                    .into(holder.storyBigThumb);
                        }
                    });

回答过的其他问题

什么是hadoop和Spark?它们是大数据生态圈的哪一环?

大数据指的是那些数据量特别大,数据类型特别复杂的数据集。 这些数据集无法使用传统的数据库进行存储、管理和处理。大数据的主要特点为:数据量大(Volume),数据类型特别复杂(Variety),数据处理速度快(Velocity)和数据真实性高(Veracity),合起来称为 4V ...... 展开详请

连接Java-MySql:不允许公钥检索?

ImSDK2.x与ImSDK3.x有什么区别吗?

参考文档:https://www.qcloud.com/document/product/269/9227#3-.E4.BB.8Eimsdk2.x.E5.8D.87.E7.BA.A7.E5.88.B0imsdk3.x[图片描述]... 展开详请

在OpenCV中查找带有文本行的轮廓

已采纳
有一系列步骤可以实现这一目标: 找到将图像二值化的最佳阈值。我用了Otsu门槛。 找到合适的形态学操作,沿水平方向形成单个区域。选择宽度大于高度的内核。 在生成的轮廓上绘制边界框 UPDATE x = 'C:/Users/Desktop/text.jpg' img = cv...... 展开详请

AlarmManger set重复停止运行

试试这个代码。每10分钟开火一次。 广播接收器: public class AlarmReceiver extends BroadcastReceiver { public static final int REQUESTED_CODE_ALARM = 101; @Over...... 展开详请

如何用外键缩短REST JSON

您的json无效,请将其更改为:

{
    "name": "John",
    "role": "admin"
}

关于作者

所属标签

扫码关注云+社区