Универсальный загрузчик изображений не применял displayImageOptions в loadImage
Универсальный загрузчик изображений не применял параметры отображения изображений в загрузчике изображений.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);
}
});
Изображение имеет повторный размер и отлично отображается в listview. но опция отображения (rounded bitmap diplayer ) не применяется к изображению. есть предложения?
1 ответ:
.displayer(...)
применяется только для вызововImageLoader.displayImage(...)
. ДляImageLoader.loadImage(...)
Вы можете использовать displayers непосредственно: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); } });