Android拍照,照片会自己旋转
生活随笔
收集整理的這篇文章主要介紹了
Android拍照,照片会自己旋转
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
最近寫Android,調(diào)用相機接口拍照,但是返回來的結(jié)果老是會旋轉(zhuǎn),而且在不同的手機上旋轉(zhuǎn)角度還不一樣。
解決辦法
可以在拍完照以后,獲取圖片的旋轉(zhuǎn)信息,然后往相反方向旋轉(zhuǎn)
獲取旋轉(zhuǎn)角度代碼如下
// 從指定路徑path下讀取圖片,并獲取其EXIF信息 ExifInterface exifInterface = new ExifInterface(path); // 獲取圖片的旋轉(zhuǎn)信息 int orientation = exifInterface.getAttributeInt(ExifInterface.TAG_ORIENTATION,ExifInterface.ORIENTATION_NORMAL); switch (orientation) {case ExifInterface.ORIENTATION_ROTATE_90:degree = 90;break;case ExifInterface.ORIENTATION_ROTATE_180:degree = 180;break;case ExifInterface.ORIENTATION_ROTATE_270:degree = 270;break; }將圖像轉(zhuǎn)回去
// picture是ImageView picture.setPivotX(picture.getWidth()/2); picture.setPivotY(picture.getHeight()/2); // 設(shè)置旋轉(zhuǎn)角度 picture.setRotation(degree);總結(jié)
以上是生活随笔為你收集整理的Android拍照,照片会自己旋转的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NOI / 2.1基本算法之枚举 180
- 下一篇: 生成的包含卫兵:一次替代实用主义