gpt4 book ai didi

android - 如何将图像旋转到从 Android 中的图库中选择的默认方向?

转载 作者:行者123 更新时间:2023-11-29 17:09:23 25 4
gpt4 key购买 nike

每当我从图库中选择图像并将其设置在 ImageView 中时。它变得旋转。我想要它的默认方向。

最佳答案

从画廊/相机中选择后获得正确的方向:

ExifInterface exifInterface = new ExifInterface(photoPath);
int orientation = exifInterface.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;
}


public Bitmap rotateImage(Bitmap source, float angle) {
Matrix mat = new Matrix();
mat.postRotate(angle);

Bitmap bitmap= Bitmap.createBitmap(source, 0, 0, source.getWidth(), source.getHeight(), mat,

return bitmap;
}

关于android - 如何将图像旋转到从 Android 中的图库中选择的默认方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40864566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com