2013-06-16 11 views
5

Uniwersalna ładowarka Obraz nie zastosować opcje wyświetlania obrazu w imageLoader.loadImage To jest mój kodObraz nie zastosowała displayImageOptions w LoadImage

DisplayImageOptions options = new DisplayImageOptions.Builder() 
     .showStubImage(R.drawable.loading_image_background) 
     .showImageForEmptyUri(R.drawable.ic_launcher) 
     .showImageOnFail(R.drawable.loading_image_background) 
     .cacheInMemory() 
     .cacheOnDisc() 
     .bitmapConfig(Bitmap.Config.RGB_565) 
     .displayer(new RoundedBitmapDisplayer (20)) 
     .build(); 

ImageSize targetSize = new ImageSize(50, 50); 
     imageLoader.loadImage(image_poster_url, targetSize, options, 
       new SimpleImageLoadingListener() { 
        @Override 
        public void onLoadingComplete(String imageUri, 
          View view, Bitmap loadedImage) { 
         holder.posterImage.setImageBitmap(loadedImage); 
        } 
       }); 

obrazu jest re wielkości i wyświetlać doskonale w ListView. ale opcja wyświetlania (zaokrąglona bitmap diplayer) nie jest stosowana do obrazu. jakieś sugestie?

Odpowiedz

9

.displayer(...) stosuje się tylko do połączeń ImageLoader.displayImage(...). W przypadku ImageLoader.loadImage(...) można używać monitorów bezpośrednio:

ImageSize targetSize = new ImageSize(50, 50); 
imageLoader.loadImage(image_poster_url, targetSize, options, 
      new SimpleImageLoadingListener() { 
       @Override 
       public void onLoadingComplete(String imageUri, 
         View view, Bitmap loadedImage) { 
        new RoundedBitmapDisplayer(20).display(holder.posterImage); 
       } 
      });