首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >毕加索:添加NetworkPolicy.OFFLINE时图像不加载

毕加索:添加NetworkPolicy.OFFLINE时图像不加载
EN

Stack Overflow用户
提问于 2016-09-08 15:57:47
回答 1查看 374关注 0票数 1

我使用以下代码向ImageView持有者显示图像:

代码语言:javascript
复制
Picasso.Builder builder = new Picasso.Builder(actContacts);
builder.listener(new Picasso.Listener()
{
  @Override
  public void onImageLoadFailed(Picasso picasso, Uri uri, Exception exception)
  {
    exception.printStackTrace();
  }
});
builder.build().load(pic).transform(new BitmapBorderTransformation(10, 100,      R.color.colorPrimary, 100, 100)).into(holder.imgIcon);

当我在线时,代码运行得很好。当我添加.networkPolicy(NetworkPolicy.OFFLINE)以离线显示图像时,图像根本不显示(在线或离线)。

离线时如何显示图片?

EN

回答 1

Stack Overflow用户

发布于 2016-09-08 16:28:17

试试下面这段代码:

代码语言:javascript
复制
Picasso.with(this)
            .load(pic)
            .networkPolicy(NetworkPolicy.OFFLINE)
            .into(holder.imgIcon);

另外,Piccasso让HttpClient处理缓存。

尝试在类路径中包含OkHttp,或者手动解析缓存。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39385528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档