2016-11-28 3 views
2

Как загрузить 1 изображение с сервера на несколько изображений с помощью Glide? я попробовать этот код:Загрузить 1 изображение на несколько изображений Image с Glide

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); 
      } 
     }); 

но заполнитель() не работает .. как решить?

+0

запись журнала ошибок. –

+0

no error broh, просто не работает – zihadrizkyef

+0

так что просто место владельца не работает или никакого изображения? –

ответ

1

Просто создайте запрос для каждого изображения :)

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); 
+0

использует большую пропускную способность. Поэтому я хочу сделать процесс загрузки 1 Glide с 2 объектами ImageView – zihadrizkyef

+1

@zihadrizkyef, который не использует больше полосы пропускания. Как только вы загрузите образ в ImageView, он повторно использует его из кеша, он не вызывается сервером каждый раз –