Я ищу решение для реализации портретной ориентации везде, кроме одного модуля.
сейчас я использую
void main() {
// SET THE DEVICE IN PORTRAIT
SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp])
.then((_) {
runApp(new MyApp());
});
}
И это переводит все модули в портретный режим, но мне нужно иметь возможность переключаться из портретного режима в пейзаж в одном модуле (модуль камеры)
Я пробовал другие вещи, такие как:
MediaQuery.of(context).orientation == Orientation.portrait
, ноэто не сработает, если я установлю setPreferredOrientations
в основном.
Я получу тот же результат с
return new OrientationBuilder(
builder: (context, orientation) {
return Container(
width: 100,
height: 100,
child: Column(
children: <Widget>[
// CameraPreview(controller),
Text('${orientation}')
],
),
);
},
);
Так что яЯ не могу использовать горизонтальную ориентацию только в модуле камеры.
Я уверен, что есть решение.Спасибо.