Android中的相机/图片方向

Cam*_*ger 5 android android-camera

我正在开发一款使用手机相机的Android应用.当图像以"标准方向"拍摄时(手机底部或底部的电话底部向右),收到的图像与预期一致.在某些手机上,当图片以"非标准方向"拍摄时(手机顶部或底部的手机底部向左),收到的图像是颠倒的.在某些手机上,相机应用程序实际上处理这个并以预期的方式返回图像.

我的问题是,因为它似乎取决于手机(制造商),有没有办法检测这个并根据需要旋转图像,而无需保留硬编码的手机类型列表?

blu*_*con 5

您需要在相机设备上设置旋转以获得正确旋转的图像.尝试使用 -

public void setRotation (int rotation)
Run Code Online (Sandbox Code Playgroud)

检查此处提供的示例代码