Android Studio: изображения поворачиваются на 90 градусов при съемке с мобильных телефонов с Android 9 или выше - PullRequest
0 голосов
/ 02 мая 2020

Я создал простое приложение Android в Java, которое берет фотографию с камеры, преобразует ее в bitmap и отображает ее на экране. Я установил ориентацию приложения на портрет в Android manifest. Все отлично работает до Android 8. Но когда я использую приложение на любом телефоне с Android 9 или выше, изображение, снятое с камеры, поворачивается в горизонтальную плоскость. Что-то изменилось в новых версиях Android? Если да, как исправить это поведение? Я реализовал наивную проверку, что если bitmap ширина больше bitmap высоты, bitmap поворачивается на 90 градусов, возвращая портретную ориентацию обратно. Но это не кажется надежным решением.

PS: Я также попробовал ExifInterface, как определено здесь , но, очевидно, это работает для изображений галереи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...