5

universale immagine Loader non ha applicato le opzioni di immagine mostra nel imageLoader.loadImage Questo è il mio codiceUniversale Caricatore immagine non ha applicato gli 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); 
        } 
       }); 

immagine è ri dimensioni e visualizzare perfettamente in ListView. ma l'opzione di visualizzazione (diplayer bitmap arrotondato) non viene applicata all'immagine. eventuali suggerimenti?

risposta

9

.displayer(...) viene applicato solo per le chiamate ImageLoader.displayImage(...). Per ImageLoader.loadImage(...) è possibile utilizzare direttamente visualizzatori:

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