Я пытаюсь скачать вложение для почтовой системы.
Для этого я использую Flutter downloader , но мне нужно передать свой токен с моим http-клиентом.
Я думаю, что этот плагин не заботится об этом.
Я пытался сделать это, используя dio .
Я могу загружать файлы, но не знаю, как отобразить индикатор загрузки Android (см. Изображение)
Кто-нибудь имеет представление о плагине или о чем-то, что отображает этот индикатор 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)
);
Извините за мой английский и спасибо Райану за исправление