setPreviewRatio method
set the preview ratio of camera
Implementation
Future<void> setPreviewRatio(CameraPreviewRatio cameraPreviewRatio) async {
// TODO(amirh): remove this on when the invokeMethod update makes it to stable Flutter.
if (Platform.isIOS) return;
String previewRatio;
switch (cameraPreviewRatio) {
case CameraPreviewRatio.r16_9:
previewRatio = "16:9";
break;
case CameraPreviewRatio.r11_9:
previewRatio = "11:9";
break;
case CameraPreviewRatio.r4_3:
previewRatio = "4:3";
break;
case CameraPreviewRatio.r1:
previewRatio = "1:1";
break;
}
bool success =
await channel.invokeMethod('setPreviewRatio', <String, dynamic>{
'previewRatio': previewRatio,
});
if (success) {
_myCameraState._cameraPreviewRatio = cameraPreviewRatio;
}
}