0

捕获的图像的方向会导致 Android 中的设备出现问题。在某些设备中,捕获的图像的方向不会记录在 EXIF 中,而在其他设备中会记录。对于哪些设备可以,哪些不可以,是否有适当的划分?

因此,如果设备没有添加图像方向,我使用以下代码来解决它http://developer.android.com/reference/android/hardware/Camera.Parameters.html#setRotation%28int%29

但是,现在在那些确实支持自动添加图像的方向/旋转的设备中,上面的图像会进一步旋转它并且方向再次出错。

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

谢谢

4

1 回答 1

0

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

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

android:configChanges 设置意味着您的活动自己处理方向的变化,所以如果您决定不做任何事情,这意味着方向永远不会改变。android:screenOrientation 设置意味着它将始终处于纵向模式,但当然您可以选择横向。因此,效果是活动永远不会切换方向,这可能会解决您的问题。

于 2013-05-15T19:49:54.443 回答