5

https://github.com/nostra13/Android-Universal-Image-Loaderライブラリについて質問があります。

imageLoader.displayImage(...) を使用して、データベースからリストビューにあるイメージビューに画像をロードしています。

ドキュメントには次のように書かれています。

ImageSize targetSize = new ImageSize(120, 80); // result Bitmap will be fit to this size
imageLoader.loadImage(imageUri, targetSize, displayOptions, new SimpleImageLoadingListener() {
    @Override
    public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
        // Do whatever you want with Bitmap
    }
});

imageLoader.displayImage メソッドのターゲット サイズを宣言することはできますか?

4

3 に答える 3

2

method:public void loadImage(String uri, ImageSize targetImageSize, DisplayImageOptions options, ImageLoadingListener listener)を使用してパラメータを設定ImageSizeできます。

ダウンロードされた画像はデコードされ、受信した targetImageSizeと同じかそれ以上 (通常は少し大きい)のサイズのビットマップにスケーリングされます。

于 2015-03-11T07:51:52.247 に答える
1

Universal-Image-Loader の代わりにPicassoを使用することをお勧めします。その非常に洗練されたパフォーマンスは非常に優れています。適切な数の Api を提供します。次のスニペットを使用してターゲット サイズを宣言できます。

Picasso.with(context)
  .load(url)
  .resize(50, 50)
  .centerCrop()
  .into(imageView)
于 2013-07-25T13:17:39.913 に答える