Java Android摄像头背景旋转

Java Android摄像头背景旋转,java,android,camera,photo,Java,Android,Camera,Photo,我使用本机相机拍摄照片,然后当我在android应用程序中显示照片时,如果照片是纵向的,那么它会自动在横向中显示照片。我确实希望照片是横向的,但有没有办法强迫图像保持在任何方向 例如,如果它是纵向拍摄的,那么当照片显示时,我只希望它保持原样,而不是android自动旋转图像并拉伸它 我曾尝试使用MediaStore.EXTRA_SCREEN_方向强制相机进入横向,并将其设置为横向,但在我加载图像时,它仍尝试旋转图像 我知道你可以得到文件的方向,并实时旋转,但我不认为有必要这样做,我只希望照片显示

我使用本机相机拍摄照片,然后当我在android应用程序中显示照片时,如果照片是纵向的,那么它会自动在横向中显示照片。我确实希望照片是横向的,但有没有办法强迫图像保持在任何方向

例如,如果它是纵向拍摄的,那么当照片显示时,我只希望它保持原样,而不是android自动旋转图像并拉伸它

我曾尝试使用MediaStore.EXTRA_SCREEN_方向强制相机进入横向,并将其设置为横向,但在我加载图像时,它仍尝试旋转图像

我知道你可以得到文件的方向,并实时旋转,但我不认为有必要这样做,我只希望照片显示,但它是不管方向

谢谢


编辑:想象你拍了一张照片肖像,现在如果你旋转手机而不是图像,那么你仍然有一张肖像图像,但它显示在横向中。这是我想要的,但android将图像旋转到横向,从而使其拉伸等等。

现在,相机中有一个bug。谷歌还没有解决这个问题


另一种方法是,打开系统自动旋转,拍摄的照片将保持预览中的方向

我不认为这是一个错误,因为android正试图将我的肖像图像旋转到横向,因为我的imageview是横向的,但我想阻止这种情况发生。换句话说,如果你明白我的意思,我希望禁用自动旋转功能,而不是启用自动旋转功能?我明白你的意思,而且我也被困在零件中很长时间了。如果你在谷歌上搜索这个问题,你可以在谷歌的小组里找到很多关于这个错误的讨论。如果您想自己处理照片,请检查以下问题: