【发布时间】:2014-05-19 10:21:27
【问题描述】:
我有一项服务,我必须在没有 SurfaceView 的情况下捕获图像,除了结果图像方向,我发现它的角度不正确,一切都运行良好。在 HTC 等小型设备上,我发现它有问题或旋转,因此手动设置旋转以查看它是否正常工作。
if (camInfo.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) {
parameters.setRotation(270);
} else if (camInfo.facing ==
Camera.CameraInfo.CAMERA_FACING_BACK) {
parameters.setRotation(90);
}
但是当检查三星和 HTC 之一(大型设备)时,它会产生角度问题。我发现了一些帖子,我必须在其中放置图像路径,然后尝试设置旋转,但这对我不起作用,即这是因为我在没有 serfaceview 的情况下拍照,然后立即将其发布到服务器。我还尝试了 setCameraOrientation() 的 google 部分代码,但它需要活动视图才能工作,所以我在那里也失败了。
我只需要在发送到服务器之前修复图像的角度,而不需要任何表面视图或活动。
【问题讨论】:
标签: android android-camera android-orientation