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