pickFiles method
Implementation
Future<List<PlatformFile>> pickFiles(
{FileType type = FileType.any, bool allowMultiple = true}) async {
try {
await requestPermission();
ZIMKitLogger.info(
'pickFiles: start, ${DateTime.now().millisecondsSinceEpoch}');
// see https://github.com/miguelpruivo/flutter_file_picker/wiki/API#-filepickerpickfiles
final ret = (await FilePicker.platform.pickFiles(
type: type,
allowMultiple: allowMultiple,
onFileLoading: (p0) {
ZIMKitLogger.info('onFileLoading: '
'$p0,${DateTime.now().millisecondsSinceEpoch}');
},
))
?.files ??
[];
ZIMKitLogger.info(
'pickFiles: $ret, ${DateTime.now().millisecondsSinceEpoch}');
return ret;
} on PlatformException catch (e) {
ZIMKitLogger.severe('Unsupported operation $e');
} catch (e) {
ZIMKitLogger.severe(e.toString());
}
return [];
}