【发布时间】:2020-04-07 16:42:09
【问题描述】:
我想使用 Glide 从服务器加载位图。如果成功,则将其放入我的 ImageView 中,然后将其添加到我的 ArrayList 中。如果失败(网址损坏、没有互联网等),则将 ImageView 设置为我的默认图像。但是 Glide 的监听器根本不工作,LogCat 也根本不显示“onException”和“onResourceReady”。我的代码有什么问题?
Glide.with(activity.getApplicationContext())
.load(MainActivity.URL_SERVER + "/asset/" + imageUrl.getString(i))
.signature(new StringSignature(String.valueOf(System.currentTimeMillis())))
.listener(new RequestListener<String, GlideDrawable>() {
@Override
public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) {
ivImage.setImageDrawable(ContextCompat.getDrawable(activity, R.drawable.noimage));
return false;
}
@Override
public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
ivImage.setImageDrawable(resource);
imageLoadedBitmap.add(((GlideBitmapDrawable) resource).getBitmap());
return false;
}
});
【问题讨论】:
标签: android android-glide