pickImage static method
Future<XFile?>
pickImage(
- ImageSource? imageSource, {
- double? maxWidth,
- double? maxHeight,
- int? imageQuality,
})
Implementation
static Future<XFile?> pickImage(
ImageSource? imageSource, {
double? maxWidth,
double? maxHeight,
int? imageQuality,
}) async {
try {
// if (ModernFormUtils.isIos) {
// FilePickerResult? result = await FilePicker.platform.pickFiles(
// type: FileType.image,
// allowMultiple: false,
// withData: true,
// allowCompression: true,
// );
// if (result != null && result.count > 0) {
// return XFile(result.paths[0]!);
// } else {
// return null;
// }
// } else {
ImagePicker picker = ImagePicker();
XFile? pickedFile = await picker.pickImage(
source: imageSource ?? ImageSource.gallery,
maxWidth: maxWidth,
maxHeight: maxHeight,
imageQuality: imageQuality ?? 70,
);
return pickedFile;
// }
} catch (e) {
return null;
}
}