From 563e5eb158473dccfd7b1152313461c411fe106d Mon Sep 17 00:00:00 2001 From: Viachaslau Lyskouski Date: Mon, 24 Jun 2024 20:58:14 +0200 Subject: [PATCH] [#481] [BF] Recovery from CSV on Android. Set any type --- lib/_mixins/file/file_import_mixin.dart | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/lib/_mixins/file/file_import_mixin.dart b/lib/_mixins/file/file_import_mixin.dart index 133a55a7c6..74e1c73962 100644 --- a/lib/_mixins/file/file_import_mixin.dart +++ b/lib/_mixins/file/file_import_mixin.dart @@ -8,11 +8,20 @@ import 'package:flutter/foundation.dart'; mixin FileImportMixin { Future importFile(List ext) async { - FilePickerResult? result = await FilePicker.platform.pickFiles( - type: FileType.custom, - allowedExtensions: ext, - withData: true, - ); + FilePickerResult? result; + if (defaultTargetPlatform == TargetPlatform.android) { + result = await FilePicker.platform.pickFiles( + type: FileType.any, + withData: true, + ); + } else { + result = await FilePicker.platform.pickFiles( + type: FileType.custom, + allowedExtensions: ext, + withData: true, + ); + } + String? content; if (result != null) { Uint8List? fileBytes = result.files.first.bytes;