takePicture method

Future<XFile?> takePicture()

Implementation

Future<XFile?> takePicture() async {
  // widget.photoController!.setFocusMode(FocusMode.locked);
  final CameraController? cameraController = widget.photoController!;
  if (cameraController == null || !cameraController.value.isInitialized) {
    return null;
  }
  if (cameraController.value.isTakingPicture) {
    return null;
  }
  try {
    cameraController.setFocusMode(FocusMode.locked);
    // cameraController.setFocusPoint(point)
    var r = await cameraController.takePicture();
    return r;
  } on CameraException catch (e) {
    _showCameraException(e);
    return null;
  }
}