2014-04-18 123 views
0

我使用本机相机拍摄一张照片,然后当我在Android应用中显示它时,如果照片是肖像,那么它会自动在横向上显示照片。我确实希望在风景中使用这张照片,但是有没有办法强制图像保持在任何方向。Android相机背景旋转

例如,如果它是在肖像中拍摄,那么当照片显示时,我只是想让它保持它的样子,而不是android自动旋转图像并对其进行拉伸。

我已经尝试强制使用MediaStore.EXTRA_SCREEN_ORIENTATION将其设置为横向,并将其设置为横向,但在装入时仍会尝试旋转图像。

我知道你可以得到文件的方向并实时旋转,但我没有看到需要这样做,我只是想要照片显示,但它是不分方向。

感谢

编辑:想象一下,你拍张照片肖像,现在如果你旋转手机(而不是图像),那么你仍然有肖像图像,但它是在横向显示(这就是我想要的),但android将图像旋转到风景,延伸它等...

回答

0

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

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

+0

我不认为它的错误,因为android试图将我的肖像图像旋转到风景(因为我的imageview是风景),但是我想阻止这种情况发生。换句话说,我想自动旋转禁用不启用,如果你让我? – user3313094

+0

我明白你的意思了,我也被困在这个部分很长一段时间。如果您在Google上遇到这个问题,可以在Google群组中找到关于此错误的大量讨论。如果您想自己处理照片,请检查以下问题:[link](https://stackoverflow.com/questions/12933085/android-camera-intent-saving-image-landscape-when-taken-portrait) – cy198706