pickImage function
Future
pickImage({ - required dynamic lang,
- String? dialogTitle,
})
Implementation
Future<FilePickerResult?> pickImage({
required L10n lang,
String? dialogTitle,
}) async {
if (Platform.isAndroid) {
// On Android 8-10 we must be sure to query for the `storage` permission
// before engaging an image-based file-picker
// see https://github.com/miguelpruivo/flutter_file_picker/issues/1461
final androidInfo = await DeviceInfoPlugin().androidInfo;
if (androidInfo.version.sdkInt <= 29) {
final status = await Permission.storage.request();
if (!status.isGranted) {
EasyLoading.showToast(lang.missingStoragePermissions);
return null;
}
}
}
return await FilePicker.platform.pickFiles(
dialogTitle: dialogTitle,
type: FileType.image,
);
}