在某些设备上提供旋转拍摄图像的Android摄像头

在某些设备上提供旋转拍摄图像的Android摄像头,android,camera,rotation,Android,Camera,Rotation,当我拍摄图像时,我会旋转拍摄的图像 我正在设置摄影机参数对象上的旋转 Camera.Parameters params=mCamera.getParameters() 参数设置旋转(90) 但它不起作用。我已尝试将旋转角度设置为0、90、270和360,但捕获的图像旋转没有变化。设备:Redmi备注5对于其他设备,工作正常,即设置90度的旋转角度可使图像以原始方向旋转 至少我认为,当我将“旋转角度”的值更改为不同角度时,至少必须有旋转变化。但这似乎没有任何影响 原始图像 照相机拍摄的图像 我

当我拍摄图像时,我会旋转拍摄的图像

我正在设置摄影机参数对象上的旋转

Camera.Parameters params=mCamera.getParameters()
参数设置旋转(90)

但它不起作用。我已尝试将旋转角度设置为0、90、270和360,但捕获的图像旋转没有变化。

设备:Redmi备注5

对于其他设备,工作正常,即设置90度的旋转角度可使图像以原始方向旋转

至少我认为,当我将“旋转角度”的值更改为不同角度时,至少必须有旋转变化。但这似乎没有任何影响

原始图像

照相机拍摄的图像

我已经做了

mCamera.setDisplayOrientation(旋转)
它会更改相机预览旋转,但不会更改捕获的图像旋转。

此外,我也看到了以下帖子,尝试过解决方案,但没有找到任何有效的解决方案。