我正在使用毕加索在imageView中启动图像。
这是代码
ImageUtils.setImageFromUrl(app.selectedRing.getMainPicture(), imageView, MainActivity.this);
public static void setImageFromUrl(final String url, final ImageView imgView, final Context mContext)
{
Picasso.with(mContext)
.load(url)
.networkPolicy(NetworkPolicy.OFFLINE)
.fit().centerInside().placeholder(null)
.into(imgView, new Callback()
{
@Override
public void onSuccess()
{
}
@Override
public void onError()
{
Picasso.with(mContext)
.load(url)
.fit().centerInside()
.into(imgView, new Callback()
{
@Override
public void onSuccess()
{
}
@Override
public void onError()
{
}
});
}
});
}
我得到的是 问题是左上角的蓝色箭头,有时是红色/绿色。我以前从未见过这样的事情。并且它在所有图像上。
发生了什么事。
答案 0 :(得分:6)
使用picasso.setIndicatorsEnabled(false)
Picasso.with(mContext)
.load(url)
.networkPolicy(NetworkPolicy.OFFLINE)
.setIndicatorsEnabled(false)
.fit().centerInside().placeholder(null)
.into(imgView, new Callback()
{
@Override
public void onSuccess()
{
}
@Override
public void onError()
{
Picasso.with(mContext)
.load(url)
.fit().centerInside()
.into(imgView, new Callback()
{
@Override
public void onSuccess()
{
}
@Override
public void onError()
{
}
});
}
});
颜色显示正在显示的图像来源
红色颜色表示图片是从网络获取的。
绿色颜色表示图片是从缓存中提取的。
蓝色颜色表示图片是从磁盘内存获取的。