使用最新版本的0.8.1,有没有防止方向改变的方法?我已经使用SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);锁定了设备方向,但如果我将设备旋转到横向,相机也会尝试旋转,预览看起来也是压缩的。instagram相机就是一个很好的例子,它被锁定为纵向模式。如果旋转设备,预览根本不会移动。
发布于 2021-05-03 13:09:23
您可以在捕获方向上应用锁定,这也将用于在相机初始化过程中崩溃的应用程序
await _cameraController.initialize();
await _cameraController.lockCaptureOrientation();发布于 2021-04-16 03:45:31
我一定是在文档中遗漏了它(或者它被遗漏了),但是在0.7.0版本中有一个锁方法:
<CameraController>.lockCaptureOrientation(DeviceOrientation);
发布于 2021-04-15 12:46:22
Orientation orientation = MediaQuery.of(context).orientation;
SystemChrome.setPreferredOrientations(orientation == Orientation.portrait
? [
DeviceOrientation.portraitDown,
DeviceOrientation.portraitUp,
]
: [
DeviceOrientation.landscapeLeft,
DeviceOrientation.landscapeRight,
]);https://stackoverflow.com/questions/67100551
复制相似问题