我想知道是否可以防止Glide在ImageView中加载白色(空)图像,如果提供的URL错误。 如果找不到图像(因为可能由于用户输入而出错),我想保留XML中提供的图像。
我尝试在监听器中返回true,但我想那只是用于处理动画。 非常感谢!
public static void loadImage(String url, Context c, ImageView target) {
Glide.with(c).load(url).listener(new RequestListener<String, GlideDrawable>() {
@Override
public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) {
e.printStackTrace();
return true;
}
@Override
public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
return false;
}
}).into(target);
}
.error(R.drawable.ic_error_placeholder_24dp)
。 - Kirill Karmazin