#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. Там я отредактировал свой ответ. Убедитесь, что вы выполнили шаги по установке, показанные на странице пакета, и сначала попробуйте этот пакет в отдельном проекте, чтобы быть уверенным в его использовании.