我编写了自己的相机应用,但输出图像有问题。
当我尝试制作图片时,我使用下一个代码设置方向度:

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


要么

mCamera.getParameters().setRotation(mOrientation);


要么

mCamera.getParameters().setRotation(0);


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

最佳答案

尝试像这样使用

 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);


用你的角度代替度

关于android - Android相机setOrientation不受影响,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45838702/

10-12 02:37