4月 182017
 

如题,这个问题说起来略囧 o(╯□╰)o,调用系统拍照功能直接一个Intent搞定,谁曾想测试阶段发现部分机型拍照完成后自己加了一个旋转图片的操作,本来自己写的一个拍照截图控件用着好好的,有了这个旋转操作后显示效果自然不是我想要的。
原因找到了,解决问题其实挺简单,由于系统在拍照完成、生产图片的过程中会将一些参数写入到图片、形成EXIF信息,如果android系统对图片进行了旋转操作,那一般在EXIF中会保存着旋转角度这样的信息。那么,我们拿到图片后,可以读取这个EXIF,再旋转一次,将图片转过来即可。因此有了如下代码: Continue reading »