В Flutter Как я могу получить данные файла извне

#flutter #dart

Вопрос:

Как я могу получить данные извне? Я хочу перенести файлы из хранилища телефона в приложение, но я не смог найти примера этого.

Ответ №1:

вы пробовали средство выбора файлов?

Его использование кажется простым:

 FilePickerResult? result = await FilePicker.platform.pickFiles();

if(result != null) {
   File file = File(result.files.single.path);
} else {
   // User canceled the picker
}
 

Кроме того, он имеет нулевую поддержку безопасности хороший рейтинг на pub.dev

РЕДАКТИРОВАТЬ. Еще один пример для вас, вот он:

 FilePickerResult? result = await FilePicker.platform.pickFiles();

if(result != null) {
   PlatformFile file = result.files.first;
   
   print(file.name);
   print(file.bytes);
   print(file.size);
   print(file.extension);
   print(file.path);
} else {
   // User canceled the picker
}
 

Я надеюсь, что это поможет.

Комментарии:

1. извините, но я не могу понять этот пример ?

2. как я могу определить файл. Это использование пакетов не работает, либо я получаю ошибку

3. Там я отредактировал свой ответ. Убедитесь, что вы выполнили шаги по установке, показанные на странице пакета, и сначала попробуйте этот пакет в отдельном проекте, чтобы быть уверенным в его использовании.