捕获的图像的方向导致Android中的设备出现问题。在某些设备中,捕获的图像的方向不会记录在EXIF中,而在其他设备中则会记录。关于哪些设备做了哪些设备,哪些设备没有正确划分?
因此,如果设备未添加图像方向,我使用以下代码解析它http://developer.android.com/reference/android/hardware/Camera.Parameters.html#setRotation%28int%29
但是,现在在支持自动添加图像方向/旋转的设备中,上面的图像会进一步旋转,方向再次出错。
您能告诉我是否有通用代码来处理它,或禁用内置的轮换信息,或者我是否可以根据API级别或绝对任何其他方式来区分这个问题?
谢谢
答案 0 :(得分:0)
尝试将以下内容放入捕获图像的活动的清单中:
<activity
android:configChanges="orientation"
android:screenOrientation="portrait" >
</activity>
android:configChanges设置意味着您的活动处理方向本身的变化,因此如果您决定不做任何事情,则意味着方向永远不会改变。 android:screenOrientation设置意味着它将始终处于纵向模式,但当然您可以选择横向。因此,效果是活动永远不会切换方向,这可能只会解决您的问题。