getImageFromCamera static method

Future<Uint8ListWithName?> getImageFromCamera()

Implementation

static Future<Uint8ListWithName?> getImageFromCamera() async {
  if (await Permission.camera.status == PermissionStatus.permanentlyDenied) {
    openAppSettings();
  } else {
    try {
      XFile? result =
          await ImagePicker().pickImage(source: ImageSource.camera);
      if (result != null) {
        File imageFile = File(result.path);
        Uint8List? image = await editImage(imageFile);
        return image != null
            ? Uint8ListWithName(image: image, name: result.name)
            : null;
      }
    } catch (e) {
      DeviceService.isCameraDeniedError(e);
      return null;
    }
  }
  return null;
}