0

このプロジェクトのユニバーサルイメージローダーを使用しています。pagerActivityに表示される画像のサイズを取得するにはどうすればよいですか?

この2行をImagePagerActivity.javaに追加しました(imageLoader.displayImage(...){}の後)

imageView.getDrawable().getIntrinsicHeight()
imageView.getDrawable().getIntrinsicWidth()

しかし、結果は0と0です。

また、これをImagePagerActivity.javaで使用しようとしました(ImageLoaderでgetImageSizeScaleToをpublicに変更します)。

ImageSize targetSize = imageLoader.getImageSizeScaleTo(imageView);

しかし、サイズは常に幅:540高さ:960ですが、私の画像は同じサイズではありません。

4

1 に答える 1

1

次のメソッドを使用して画像サイズを取得できます

 // Getting the size of the Image inside the ImageView and The size will differ based
 **// on the image you placed inside the ImageView

  ImageView imageObj = (ImageView)findViewById(R.id.image_view_id);
  int imageWidth = imageObj.getWidth();
  int imageHeight = imageObj.getHeight();

またはそれが役立つかもしれません、あなたはこれを試すことができます:

  int imageWidth = imageObj.getMeasuredWidth();
  int imageHeight = imageObj.getMeasuredHeight();
于 2012-12-21T20:09:14.370 に答える