5

How to load 1 image from server to multiple imageView using Glide? i've try this code :

Glide.with(ViewProductActivity.this) .load(LoginActivity.SERVER_URL+"/product/asset/"+listImageUrl.getString(i)) .asBitmap() .placeholder(R.drawable.loading) .error(R.drawable.noimage) .signature(new StringSignature(String.valueOf(System.currentTimeMillis()))) .into(new SimpleTarget<Bitmap>() { @Override public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) { ivImageChild.setImageBitmap(resource); ivImageMain.setImageBitmap(resource); } }); 

but the placeholder() doesn't work.. how to solve?

16
  • post error log. Commented Nov 28, 2016 at 13:27
  • no error broh, just doesn't work Commented Nov 28, 2016 at 13:31
  • so just place holder is not working or any image? Commented Nov 28, 2016 at 13:32
  • 1
    i am using: Glide.with(context) .load(prod.getImageSrc().trim()) .placeholder(R.drawable.pb_animview) .error(R.drawable.search) .diskCacheStrategy(DiskCacheStrategy.ALL) .into(holder.iv); and it is working perfectly Commented Nov 28, 2016 at 13:47
  • 1
    Inverce is right. his method is not use much resources. Commented Nov 29, 2016 at 7:40

1 Answer 1

2

Simply create request for each image :)

Glide.with(ViewProductActivity.this) .load(LoginActivity.SERVER_URL+"/product/asset/"+listImageUrl.getString(i)) .asBitmap() .placeholder(R.drawable.loading) .error(R.drawable.noimage) .signature(new StringSignature(String.valueOf(System.currentTimeMillis()))) .into(ivImageChild); Glide.with(ViewProductActivity.this) .load(LoginActivity.SERVER_URL+"/product/asset/"+listImageUrl.getString(i)) .asBitmap() .placeholder(R.drawable.loading) .error(R.drawable.noimage) .signature(new StringSignature(String.valueOf(System.currentTimeMillis()))) .into(ivImageMain); 
Sign up to request clarification or add additional context in comments.

2 Comments

it uses more bandwidth. So i want to make 1 Glide download process with 2 targets of ImageView
@zihadrizkyef it doesn't use more bandwidth. Once if you load an image to ImageView, it reuses the same from cache, it doesn't call server every time

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.