Android 从前摄像头捕获后,以本地方式保存图像时,图像方向会发生变化

Android 从前摄像头捕获后,以本地方式保存图像时,图像方向会发生变化,android,bitmap,android-camera,front-camera,uiimageorientation,Android,Bitmap,Android Camera,Front Camera,Uiimageorientation,大家好,当保存到本地存储时,我面临一个有关图像方向的问题。但奇怪的是,当我从后置摄像头拍摄并从存储路径获取时,效果很好,但当我从前置摄像头拍摄并从存储路径获取时,方向会发生变化,不同设备的方向会发生不同的变化。请大家帮我克服这个问题,这是我的密码 Bitmap myBitmap = decodeFile(imgFile,imageWidth,imageHeight); Bitmap orientedBitmap = ExifUtil.rotateBitmap(imgFile.getAbsol

大家好,当保存到本地存储时,我面临一个有关图像方向的问题。但奇怪的是,当我从后置摄像头拍摄并从存储路径获取时,效果很好,但当我从前置摄像头拍摄并从存储路径获取时,方向会发生变化,不同设备的方向会发生不同的变化。请大家帮我克服这个问题,这是我的密码

 Bitmap myBitmap = decodeFile(imgFile,imageWidth,imageHeight);
 Bitmap orientedBitmap = ExifUtil.rotateBitmap(imgFile.getAbsolutePath(), myBitmap);
 mainImage.setImageBitmap(orientedBitmap);

ExifUtil.Java文件代码位于

ExifUtil.rotateBitmap)
中。您正在盲目地旋转每个位图。为什么?谁也看不出有多少钱和方向。
提前谢谢你
。请不要提前感谢。给人留下坏印象。
main image.setImageBitmap(orientedBitmap)。更改为
mainImage.setImageBitmap(myBitmap)。方向自适应应通过decodeFile()完成。