我使用picasso库将图像从服务器加载到我的应用程序中。我的问题是,当图像加载时,它在图像的左上角有一个带有颜色的三角形(如蓝色,绿色,红色)。 这是我加载图片的代码:
public static void loadDynamicImage(final String url, final Context context, final ImageView imageView, final int width, final int height){
Picasso.with(context).load(url)
.networkPolicy(NetworkPolicy.OFFLINE)
.resize(width,height)
.onlyScaleDown()
.into(imageView, new Callback() {
@Override
public void onSuccess() {
}
@Override
public void onError() {
Picasso.with(context).load(url).resize(width,height).onlyScaleDown().into(imageView);
}
});
}
答案 0 :(得分:24)
您已在Picasso实例上启用了调试指示器(请参阅official website)。在代码中查找setIndicatorsEnabled(true)
并将其删除。
答案 1 :(得分:3)
您已将setIndicatorsEnabled
设置为true
Picasso picasso = Picasso.with(this);
picasso.setIndicatorsEnabled(false); //Or remove picasso.setIndicatorsEnabled(true);
请检查:Is there any way from which we can detect images are loading from cache in picasso?