Существует около 2 миллиардов устройств Android, распространяемых на ~ 20 000 моделей устройств.Существуют десятки, если не сотни, предустановленных приложений для камер на этих моделях устройств.Существует множество других приложений камеры, которые пользователь может загрузить и установить.
Ваш код может запустить любое из них.
В намерении камеры предварительный просмотр изображения всегда в портретной ориентации.режим на моем Huawei P20 Pro
Это поведение одного приложения камеры из сотен.
На другом тестовом устройстве изображение предварительного просмотра (то, где выможет решить, хотите ли вы заново захватить изображение), застрявшее в «начальном» вращении, которое выглядит некрасиво.
Это поведение одного приложения камеры из сотен.
Приложение для камеры не должно вести себя таким образом.Конечно, для приложения камеры вообще не требуется предварительный просмотр изображений.
Есть ли решение для этого?
Если вы хотите использовать ACTION_IMAGE_CAPTURE
нетПоведение этих сотен приложений для камеры зависит от разработчиков этих приложений для камеры, а не от вас.
Существуют и другие варианты фотографирования, например непосредственное использование API-интерфейсов камеры или использование сторонних библиотек, таких как Fotoapparat.или CameraKit-Android.