使用Android Studio和ImageView将图像保存为垂直

时间:2017-02-21 03:41:48

标签: java android-studio camera imageview

有一个问题,有一种方法可以捕捉照片并在垂直模式下保存 无论是水平还是垂直?

1 个答案:

答案 0 :(得分:0)

尝试根据您的要求修复图像旋转。

以下是一个示例:

ExifInterface ei = new ExifInterface(photoPath);
int orientation = ei.getAttributeInt(ExifInterface.TAG_ORIENTATION,
                                     ExifInterface.ORIENTATION_UNDEFINED);

switch(orientation) {

    case ExifInterface.ORIENTATION_ROTATE_90:
        rotateImage(bitmap, 90);
        break;

    case ExifInterface.ORIENTATION_ROTATE_180:
        rotateImage(bitmap, 180);
        break;

    case ExifInterface.ORIENTATION_ROTATE_270:
        rotateImage(bitmap, 270);
        break;

    case ExifInterface.ORIENTATION_NORMAL:

    default:
        break;
}