【问题标题】:Android ImageView handle Image orientation automaticallyAndroid ImageView 自动处理图像方向
【发布时间】:2012-09-25 00:13:32
【问题描述】:

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

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

有什么建议吗?

谢谢!

【问题讨论】:

    标签: android imageview orientation


    【解决方案1】:

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

    我刚刚给你概述了,如果我需要解释,请告诉我:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-10
      相关资源
      最近更新 更多