initCamera method

void initCamera()

Implementation

void initCamera() async {
  _channel.setMethodCallHandler(nativeMethodCallHandler);
  _channel.invokeMethod('requestPermission').then((value) {
    if (value) {
      if (Platform.isAndroid) {
        _channel.invokeMethod('initCamera', {
          "flashMode": _getCharFlashMode(widget.previewFlashMode),
          "isFillScale": _getScaleTypeMode(widget.scaleType),
          "isTakePictureMode": widget.isTakePictureMode,
          "isScanningText": widget.isScanningText
        });
      } else {
        _channel.invokeMethod('initCamera', {
          "flashMode": _getCharFlashMode(widget.previewFlashMode),
          "isFillScale": _getScaleTypeMode(widget.scaleType),
          "isTakePictureMode": widget.isTakePictureMode,
          "isScanningText": widget.isScanningText
        });
      }
    } else {
      widget.onPermissionDenied();
    }
  });
}