2

我确实有一些图像(示例),根据我使用的软件,它们的显示方式会有所不同。

当我在浏览器中打开图片时,图片从右侧加载到左侧(与其他从上到下加载的图片相反)。

浏览器:
图像浏览器

当我在 Android 应用程序(通过UrlImageViewHelper)中显示相同的图像时,图像将以 90° 的旋转显示。

安卓:
图像安卓

“正常”图像(从上向下加载)在我的应用程序中正确显示。

问题

  1. 浏览器从哪里获得有关图像方向的信息?
  2. 如何实现一个知道图像原始方向的 Android ImageView?
4

1 回答 1

2

试试这个:

将旋转的 jpeg 放入您的 res/drawable 中。设置一个 ImageView 来使用它。走着瞧吧。

UrlImageViewHelper 实际上并不进行特殊的图像加载。它只是像它应该使用的那样使用 BitmapFactory。

这很可能是一个 Android 框架/libjpeg 错误,其中 jpeg 旋转 EXIF 标记未得到尊重。

于 2013-01-19T23:29:56.567 回答