При захвате фотографии с помощью намерения MediaStore.ACTION_IMAGE_CAPTURE отображаемый превью находится в неправильной ориентации. Это происходит только на нескольких устройствах. Прилагается скриншот, как он выглядит. Фотография была сделана с передней камеры на портрете. Наше приложение уже обрабатывает коррекцию ориентации, поэтому, когда пользовательские ответчики проверяют, он находится в правильной ориентации. Проблема в том, что это просто предварительный просмотр.Android MediaStore Image Capture Preview Отображение в неправильной ориентации
Пробовал использовать i.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
, но он не работает. Есть ли способ решить это? Или мне нужно реализовать пользовательскую камеру?
EDIT: Предварительный просмотр, который я имел в виду, показан после съемки фотографии и перед тем, как вы выберите/завершите фотографию, которую вы захватили. В нашем случае (как показано на скриншоте прилагается, onActivityResult() пока не называется. При нажатии на кнопку проверки является то, что вызывает onActivityResult() обратного вызова.
Когда-нибудь находили решение? – Emmanuel
Извините @ Emmanuel, я не смог его найти. –