您的位置:首页 > 移动开发 > Android开发

部分Android手机拍照后照片被旋转的解决方案

2016-02-17 09:09 357 查看
在部分Android手机(如MT788、Note2)上,使用Camera拍照以后,得到的照片会被自动旋转(90°、180°、270°),这个情况很不符合预期。仔细分析了一下,因为照片属性中是存储了旋转信息的,所以要解决这个问题,可以在onActivityResult方法中,获取到照片数据后,读取它的旋转信息,如果不是0,说明这个照片已经被旋转过了,那么再使用android.graphics.Matrix将照片旋转回去即可。

1、读取图片的旋转属性

2、将图片按照某个角度进行旋转

OK,用上面两个方法,就能搞定了!

地址:http://www.cnblogs.com/zmc/p/4022902.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 图片旋转