标签: android android-camera
我正在开发一款使用手机相机的Android应用。当图像以“标准方向”拍摄时(手机底部或底部的电话底部向右),收到的图像与预期一致。在某些手机上,当图片以“非标准方向”拍摄时(手机顶部或底部的手机底部向左),收到的图像是颠倒的。在某些手机上,相机应用程序实际上处理了这个并以预期的方式返回图像。
我的问题是,因为它似乎取决于手机(制造商),有没有办法检测到这一点并根据需要旋转图像而无需保留硬编码的手机类型列表?
答案 0 :(得分:5)
您需要在相机设备上设置旋转才能获得正确旋转的图像。尝试使用 -
public void setRotation (int rotation)
检查提供的示例代码here