我编写自己的相机应用程序并且输出图像有问题。 当我想拍照时,我使用下一个代码设置方向度:
mCamera.getParameters().set("rotation", mOrientation);
或
mCamera.getParameters().setRotation(mOrientation);
或
mCamera.getParameters().setRotation(0);
所有这些片段都不会旋转输出图像
答案 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*