5

Universal-Image Loader nicht die Anzeigebildoptionen im imageLoader.loadImage meinen Code Dies istUniversal-Image Loader galt nicht die displayImageOptions in 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); 
        } 
       }); 

Bild ist neu bemessen und angezeigt werden perfekt in Listenansicht zutraf. Die Anzeigeoption (gerundete Bitmap-Diplayer) wird jedoch nicht auf das Bild angewendet. irgendwelche Vorschläge?

Antwort

9

.displayer(...) wird nur für ImageLoader.displayImage(...) Aufrufe angewendet. Für ImageLoader.loadImage(...) können Sie die Anzeige direkt verwenden:

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