Android拍照,照片会自己旋转
生活随笔
收集整理的這篇文章主要介紹了
Android拍照,照片会自己旋转
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
最近寫(xiě)Android,調(diào)用相機(jī)接口拍照,但是返回來(lái)的結(jié)果老是會(huì)旋轉(zhuǎn),而且在不同的手機(jī)上旋轉(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拍照,照片会自己旋转的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: NOI / 2.1基本算法之枚举 180
- 下一篇: 计算机毕业设计Android网约车拼车打