Скачать файл с URL, сохранить в памяти телефона - PullRequest
0 голосов
/ 15 января 2019

Я работаю над проектом, который требует от меня нажатия одной кнопки для загрузки файла с URL-адреса и его сохранения в памяти телефона (возможно, в папке загрузок).

Есть идеи, как это сделать? Загружаемый файл также не всегда одинаков и может быть любым, от изображения до файла PDF.

Спасибо за любую помощь или предложения.

Ответы [ 2 ]

0 голосов
/ 15 января 2019

Дио FlutterChina похоже на путь. https://github.com/flutterchina/dio/. Это надежно и дает вам возможность получить информацию о ходе загрузки / выгрузки

0 голосов
/ 15 января 2019

Использование https://pub.dartlang.org/packages/flutter_downloader. Не забудьте выполнить настройку платформы.

По сути, именно так вы должны использовать пакет. В ссылке приведен подробный длинный пример.

final taskId = await FlutterDownloader.enqueue(
  url: 'your download link',
  savedDir: 'the path of directory where you want to save downloaded files',
  showNotification: true, // show download progress in status bar (for Android)
  openFileFromNotification: true, // click on notification to open downloaded file (for Android)
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...