2015年1月20日星期二

获取图片角度方向

在应用中获取图片的话 有的时候竖着拍的照片显示的时候是横着的. 导致用户体验不是很好.

为了解决这种问题 我们可以使用 ExifInterface来获取 图片的真实角度.并对图片进行正确的旋转.

获取图片应该旋转的角度
public int getImgeRotate(String filepath) throws IOException{
           ExifInterface exif=new ExifInterface(filepath                   int digree=0;
            
           int ori = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION,
                           ExifInterface.ORIENTATION_UNDEFINED);
           switch (ori) {
                case ExifInterface.ORIENTATION_ROTATE_90:
                digree = 90;
                break;
                case ExifInterface.ORIENTATION_ROTATE_180:
                digree = 180;
                break;
                case ExifInterface.ORIENTATION_ROTATE_270:
                digree = 270;
                break;
                default:
                digree = 0;
                break;
           }
           return digree;

     }

没有评论:

发表评论