Flutter CameraPreview повернут на 90 градусовAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Flutter CameraPreview повернут на 90 градусов

Сообщение Anonymous »

Я реализовал в своем приложении довольно простую страницу камеры, и столкнулся с проблемой, когда предварительный просмотр камеры ведет себя очень странно. В основном предварительный просмотр вращает изображение камеры и растягивает контент в соответствии с соотношением сторон.
Например, когда я снимаю портрет, соотношение сторон должно быть 4:3, здесь оно повернуто на 90. °, соотношение сторон 3:4, все растянуто, чтобы соответствовать неправильному соотношению сторон.
Вот изображение из эмулятора Android (также проверено на реальном устройстве)
Изображение

По сравнению с приложением камеры в эмуляторе:
Изображение

Вот немного кода:

Код: Выделить всё

final controller = CameraController(
_cameras.first,
ResolutionPreset.ultraHigh,
enableAudio: false,
)
..lockCaptureOrientation(DeviceOrientation.portraitDown);
return Scaffold(
body: SafeArea(
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
Flexible(
flex: 7,
child: ClipRRect(
borderRadius: BorderRadius.circular(15),
child: Stack(
alignment: Alignment.center,
children: [
CameraPreview(
controller,
key: const Key('CameraPreview'),
),
...);
Я использую версию 0.11.0+1 со стабильной версией флаттера 3.22.1.

Подробнее здесь: https://stackoverflow.com/questions/787 ... 90-degrees
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»