当我捕获图像时,我将旋转捕获的图像。
我在Camera Parameters对象上设置旋转。
Camera.Parameters params = mCamera.getParameters();
params.setRotation(90);
但它不起作用。我尝试将旋转角度设置为0,90,270和360,但捕获的图像旋转没有变化。
设备:Redmi Note 5 。
对其他设备正常工作,即设置90度旋转角度使图像以原始方向旋转。
我最不希望的是,当我将旋转角度的值更改为不同的度数时,至少必须有一个旋转变化。但这似乎没有任何影响。
我已经完成了
mCamera.setDisplayOrientation(旋转);
它会更改相机预览旋转但不会更改捕获的图像旋转。
此外,我已经看到以下帖子,尝试过的解决方案,但没有找到任何有效的解决方案。
Android camera unexplainable rotation on capture for some devices (not in EXIF)
Why does an image captured using camera intent gets rotated on some devices on Android?
setRotation(90) to take picture in portrait mode does not work on samsung devices
Android - Camera preview is sideways
Force a camera to always open in portrait mode in android
Android Camera in Portrait on SurfaceView
Android - Capture photo
Force portrait mode in camera