pickImage method

Future<File?> pickImage({
  1. bool fromCamera = false,
})

Pick an image from gallery or camera

Implementation

Future<File?> pickImage({bool fromCamera = false}) async {
  try {
    final XFile? pickedFile = await _imagePicker.pickImage(
      source: fromCamera ? ImageSource.camera : ImageSource.gallery,
      imageQuality: 80,
      maxWidth: 1024,
      maxHeight: 1024,
    );

    if (pickedFile != null) {
      return File(pickedFile.path);
    }
    return null;
  } catch (e) {
    print('Error picking image: $e');
    rethrow;
  }
}