Ориентация камеры / изображения в Android - PullRequest
5 голосов
/ 17 декабря 2010

Я работаю над приложением Android, которое использует камеру телефона.Когда снимок сделан в «стандартной ориентации» (внизу телефона внизу или внизу телефона справа), полученное изображение соответствует ожидаемому.На некоторых телефонах, когда снимок сделан в «нестандартной ориентации» (нижняя часть телефона вверху или внизу телефона слева), полученное изображение перевернуто.На некоторых телефонах приложение камеры фактически обрабатывает это и возвращает изображение ожидаемым образом.

Мой вопрос таков: поскольку это зависит от телефона (производителя), есть ли способ обнаружить это и повернутьизображение как нужно, без необходимости вести жестко закодированный список типов телефонов?

1 Ответ

5 голосов
/ 10 мая 2011

Вам потребуется установить поворот на устройстве камеры, чтобы получить правильно повернутое изображение.Попробуйте использовать -

public void setRotation (int rotation)

Проверьте предоставленный пример кода здесь

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