pickImage method
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;
}
}