我正在尝试在Android应用中的ImageView对象中显示图像。看起来ImageView不会自动处理图像方向。 (例如,在人像模式下拍摄的照片将以风景模式显示)。是否有任何属性可以设置为自动处理图像方向。
我能够通过读取Exif方向数据然后显式调用旋转方法以编程方式解决此问题,该方法仅在Os 11及更高版本中可用,因此不能将其用于2.x Android系统。来自iPhone编程背景,我发现这个解决方案相当复杂(而且价格昂贵)。
有什么建议吗?
谢谢!
答案 0 :(得分:0)
你需要做的是覆盖onConfigurationChanged(...,Config config)方法并重新获取drawable。你必须将ur drawables放在相关的文件夹中(drawable-hdpi,drawable-ldpi等。名称将相同,但大小将不同)。 Android会自动获得正确的drawable。
我刚刚给你一个概述,请告诉我是否需要解释它:)