【问题标题】:Android camera background rotatingAndroid相机背景旋转
【发布时间】:2014-04-18 09:44:26
【问题描述】:

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

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

我尝试使用 MediaStore.EXTRA_SCREEN_ORIENTATION 强制相机进入横向并将其设置为横向,但是当我加载它时它仍然尝试旋转图像。

我知道您可以获取文件的方向并实时旋转,但我不认为有必要这样做我只想显示照片,但它与方向无关。

谢谢

编辑:假设您拍摄了一张肖像照片,现在如果您旋转手机(而不是图像),那么您仍然有一张肖像图像,但它以横向显示(这就是我想要的)但 android 将图像旋转为横向拉伸它等等......

【问题讨论】:

    标签: java android camera photo


    【解决方案1】:

    目前,相机中存在错误。 Google 尚未解决此问题。

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

    【讨论】:

    • 我不认为这是一个错误,因为 android 正在尝试将我的纵向图像旋转为横向(因为我的 imageview 是横向)但是我想阻止这种情况发生。换句话说,如果你得到我,我希望不启用自动旋转禁用?
    • 我明白你的意思,我也卡在这个部分很久了。如果你谷歌这个问题,你可以在谷歌群组中找到很多关于这个错误的讨论。如果您想自己处理照片,请检查此问题:link