0

我正在使用这个项目universal-image-loader。我想知道如何获得pagerActivity中显示的图像大小?

我在 ImagePagerActivity.java 中添加了这两行(在 imageLoader.displayImage(...){} 之后)

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

但结果是 0 和 0。

我还尝试在 ImagePagerActivity.java 中使用它(我在 ImageLoader 中将 getImageSizeScaleTo 更改为 public):

ImageSize targetSize = imageLoader.getImageSizeScaleTo(imageView);

但尺寸始终为 width:540 height: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 回答