旋转ImageView和Bitmap

时间:2017-07-07 06:38:10

标签: android

我正在尝试将图像(相机和图库)发送到服务器。我无法正确旋转图像。当我旋转图像时,它会正确旋转并在图像视图中显示旋转结果。但是当我发送到服务器时,图像旋转与我在android图像视图中看到的不同。以下是我的代码的一部分。

int rotation = (int) previewImage.getRotation();
        switch (rotation) {
            case 0:
                previewImage.setRotation(90.0f);
                break;
            case 90:
                previewImage.setRotation(180.0f);
                break;
            case 180:
                previewImage.setRotation(270.0f);
                break;
            case 270:
                previewImage.setRotation(0.0f);
                break;
            default:
        }
        Log.d("DEV", "DEGREE AFTER ROTATING --- " + previewImage.getRotation());
        Matrix m = new Matrix();
        m.postRotate(previewImage.getRotation());
        imageBitmap = Bitmap.createBitmap(imageBitmap, 0, 0, imageBitmap.getWidth(), imageBitmap.getHeight(), m, false);

enter image description here

0 个答案:

没有答案