initCamera method
void
initCamera()
Implementation
void initCamera() async {
_channel.setMethodCallHandler(nativeMethodCallHandler);
_channel.invokeMethod('requestPermission').then((value) {
if (value) {
if (Platform.isAndroid) {
_channel.invokeMethod('initCamera', {
"hasBarcodeReader": widget.hasBarcodeReader,
"flashMode": _getCharFlashMode(widget.previewFlashMode),
"isFillScale": _getScaleTypeMode(widget.scaleType),
"barcodeMode": _getBarcodeModeValue(widget.barcodeFormat),
"androidCameraMode":
_getAndroidCameraMode(widget.androidCameraMode),
"cameraSelector": _getCameraSelector(widget.cameraSelector)
});
} else {
_channel.invokeMethod('initCamera', {
"hasBarcodeReader": widget.hasBarcodeReader,
"flashMode": _getCharFlashMode(widget.previewFlashMode),
"isFillScale": _getScaleTypeMode(widget.scaleType),
"barcodeMode": _getBarcodeModeValue(widget.barcodeFormat),
"cameraSelector": _getCameraSelector(widget.cameraSelector)
});
}
} else {
widget.onPermissionDenied!();
}
});
}