Когда я снимаю изображение, полученное изображение поворачивается.
Я устанавливаю поворот на объекте «Параметры камеры».
Camera.Parameters params = mCamera.getParameters ();
params.setRotation (90);
Но это не работает. Я попытался установить угол поворота на 0, 90, 270 и 360, но в повороте захваченного изображения нет изменений.
Устройство: Redmi Note 5 .
Хорошо работает для других устройств , т. Е. Установка угла поворота 90 градусов приводит к повороту изображения в исходной ориентации.
Меньше всего я ожидаю, что, по крайней мере, должно быть изменение поворота, когда я изменяю значение угла поворота на разные степени. Но это, похоже, не оказывает никакого влияния.
Исходное изображение
Захваченное камерой изображение
Я сделал
* * 1 042 mCamera.setDisplayOrientation (поворот);
Это изменяет вращение предварительного просмотра камеры, но не изменяет вращение захваченного изображения.
Кроме того, я видел следующие посты, пробовал решения, но не нашел ни одного рабочего решения.
Необъяснимое вращение камеры Android при захвате для некоторых устройств (не в EXIF)
Почему изображение, снятое с помощью камеры, поворачивается на некоторых устройствах на Android?
setRotation (90) для съемки в портретном режиме не работает на устройствах Samsung
Android - предварительный просмотр камеры сбоку
Заставить камеру всегда открываться в портретном режиме в Android
Камера Android в портретном режиме на SurfaceView
Android - Захват фото
Принудительный портретный режим в камере