Flutter - скачать файл с индикатором загрузки Android - PullRequest
1 голос
/ 03 апреля 2019

Я пытаюсь скачать вложение для почтовой системы. Для этого я использую Flutter downloader , но мне нужно передать свой токен с моим http-клиентом.

Я думаю, что этот плагин не заботится об этом.

Я пытался сделать это, используя dio . Я могу загружать файлы, но не знаю, как отобразить индикатор загрузки Android (см. Изображение)

enter image description here

Кто-нибудь имеет представление о плагине или о чем-то, что отображает этот индикатор Android?

РЕДАКТИРОВАТЬ: Я наконец-то нашел решение. На самом деле, нет ничего, чтобы отобразить индикатор загрузки, кроме Flutter_downloader. Поэтому я сохранил этот плагин и передал свой токен в заголовках.

Как это:

Map<String, String> requestHeaders = {
  'Authorization': 'Bearer ' + http.cookie,
};

final assetsDir = documentsDirectory.path + '/';
final taskId = await FlutterDownloader.enqueue(
  url: url,
  savedDir: assetsDir,
  fileName: attachment.name,
  headers: requestHeaders,
  showNotification: true, // show download progress in status bar (for Android)
  openFileFromNotification: true, // click on notification to open downloaded file (for Android)
);

Извините за мой английский и спасибо Райану за исправление

...