我有这个代码向ImageView持有者显示图像:
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)以脱机显示图像时,图像根本不显示(在线或离线)。
离线时如何显示图像?
答案 0 :(得分:0)
试试这个代码段:
Picasso.with(this)
.load(pic)
.networkPolicy(NetworkPolicy.OFFLINE)
.into(holder.imgIcon);
Piccasso还允许 HttpClient 处理缓存。
尝试在类路径中包含OkHttp,或手动解析缓存。