繁体   English   中英

使用Camera实例捕获的图像的方向在不同的Android设备上表现不同

[英]Orientation of Image captured using Camera instance behaves differently for different Android devices

所捕获图像的方向在Android中的所有设备上引起问题。 在某些设备中,捕获的图像的方向未记录在EXIF中,而在其他设备中,其记录了。 是否正确区分了哪些设备可以使用?

因此,如果设备未添加图像方向,我将使用以下代码对其进行解析http://developer.android.com/reference/android/hardware/Camera.Parameters.html#setRotation%28int%29

但是,现在在那些确实支持自动添加图像方向/旋转的设备中,上面的图像将其旋转得更多,并且方向再次出错。

您能告诉我是否有通用代码来处理它,或禁用内置的旋转信息,或者我是否可以根据API级别或绝对任何其他方式来区分此问题?

谢谢

尝试将以下内容放入捕获图像的活动的清单中:

<activity
    android:configChanges="orientation"
    android:screenOrientation="portrait" >
</activity>

android:configChanges设置意味着您的活动会自行处理方向更改,因此,如果您随后决定不执行任何操作,则意味着方向永远不会更改。 android:screenOrientation设置意味着它将始终处于纵向模式,但是您当然可以选择横向。 因此,结果是该活动永远不会切换方向,而这可能会解决您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM