1

我正在尝试在 Android 应用程序的 ImageView 对象中显示图像。看起来 ImageView 不会自动处理图像方向。(例如,以纵向模式拍摄的照片以横向模式显示)。是否有任何属性可以设置为自动处理图像方向。

我可以通过读取 Exif 方向数据然后显式调用旋转方法以编程方式解决此问题,该方法仅在 Os 11 及更高版本中可用,因此不能将其用于 2.x Android 系统。来自 iPhone 编程背景,我发现这个解决方案相当复杂(而且昂贵??)。

有什么建议吗?

谢谢!

4

1 回答 1

0

您需要做的是覆盖 onConfigurationChanged(...,Config config) 方法并重新获取可绘制对象。您必须将您的可绘制对象放在相关文件夹中(drawable-hdpi、drawable-ldpi 等。名称相同但大小不同)。Android 会自动获得正确的drawable。

我刚刚给了你概述,让我知道是否需要解释:)

于 2012-09-25T02:19:45.903 回答