我在进行ACTION_IMAGE_CAPTURE活动时遇到定向问题。我使用了,TAG_ORIENTATION以便可以相应地旋转图片。但是现在我们发现,在某些较新的设备上,这是行不通的。实际上,对于所有方向它都返回1。
这是我们观察到的设备列表;
三星Infuse 4G(2.3.3)
三星Galaxy SII X(2.3.5)
索尼Xperia Arc(2.3.3)
有趣的是,一旦此图像成为图库,它就会正确显示,如果我选择它,TAG_ORIENTATION则会正确填充。因此以某种方式OS正确地填充了此信息,但没有正确填充ActivityResult。
确定方向的最可靠方法是什么?有人在另一个问题上建议比较高度和宽度,但是在获取高度和宽度时,它们会根据方向正确切换(另一个奥秘)
编辑:似乎这可能与另一个错误有关,在该错误中,操作系统复制了在图库中拍摄的图像(仅应将图像保存在我们指定的URL中),问题是该图像在图库中具有ORIENTATION信息,而在指定位置没有一个。
这是错误;http://code.google.com/p/android/issues/detail?id=19268
EDIT-2:我向Android提交了一个新错误。我很确定这是与上述错误相关的OS错误。 http://code.google.com/p/android/issues/detail?id=22822
ibeautiful
海绵宝宝撒
相关分类