Android相机setOrientation不受影响

时间:2017-08-23 11:39:51

标签: android android-camera

我编写自己的相机应用程序并且输出图像有问题。 当我想拍照时,我使用下一个代码设置方向度:

mCamera.getParameters().set("rotation", mOrientation);

mCamera.getParameters().setRotation(mOrientation);

mCamera.getParameters().setRotation(0);

所有这些片段都不会旋转输出图像

2 个答案:

答案 0 :(得分:1)

尝试使用像这样的

 if (camInfo.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) {
                displayRotation = (cameraRotationOffset + degrees) % 360;
                displayRotation = (360 - displayRotation) % 360; // compensate
                // the
                // mirror
            } else { // back-facing
                displayRotation = (cameraRotationOffset - degrees + 360) % 360;
            }
 cam.setDisplayOrientation(displayRotation);

用角度替换度数

答案 1 :(得分:0)

你缺少setParameters,这就是我喜欢分裂的原因 通常我用:

JsReportFeature()

虽然做了它的捷径,但我不确定它是否有效,所以我建议使用上层方法

void*