lockCaptureOrientation method
Locks the capture orientation.
If orientation is omitted, the current device orientation is used.
Implementation
Future<void> lockCaptureOrientation([DeviceOrientation? orientation]) async {
try {
await CameraPlatform.instance.lockCaptureOrientation(
_cameraId,
orientation ?? value.deviceOrientation,
);
value = value.copyWith(
lockedCaptureOrientation: Optional<DeviceOrientation>.of(
orientation ?? value.deviceOrientation,
),
);
} on PlatformException catch (e) {
throw CameraException(e.code, e.message);
}
}