Ich möchte Bitmap vom Server mit Glide laden. Wenn es Erfolg ist, dann lege es in meine ImageView und füge es dann zu meiner ArrayList hinzu. Wenn es fehlschlägt (kaputte URL, kein Internet usw.), dann setze ImageView auf mein Standardbild. Aber Glides Zuhörer funktioniert gar nicht, auch LogCat zeigt "onException" und "onResourceReady" überhaupt nicht. Was ist falsch an meinem Code?Glide: Lade URL als Bitmap funktioniert nicht
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;
}
});
Danke, '. Preload()' ist, was ich brauche .. – zihadrizkyef