我正在尝试将图像(相机和图库)发送到服务器。我无法正确旋转图像。当我旋转图像时,它会正确旋转并在图像视图中显示旋转结果。但是当我发送到服务器时,图像旋转与我在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);