Загрузить файл в папку загрузки устройства в Flutter - PullRequest
1 голос
/ 06 января 2020

Я пытаюсь загрузить файлы в моем приложении, используя плагин dio, для которого мне нужно указать «savePath». Но с помощью path_provider я могу видеть только ApplicationDocumentsDirectory, ExternalStorageDirectory и т. Д. c. Моя идея состоит в том, чтобы просто показать файл (pdf) в папке загрузки устройства, поэтому, когда пользователь хочет просмотреть файл, он просто заходит в папку и щелкает по ней. Сохранение в ApplicationDocumentsDirectory (как я понял) потребовало бы от меня предоставления (своего рода) ссылки на файл в приложении, что означает, что пользователю придется открывать мое приложение каждый раз, когда он хочет просмотреть файлы, загруженные через мое приложение.

Я просто хочу, чтобы файлы были доступны в папке DownLoads, точно так же, как многие файлы, которые мы загружаем непосредственно в папку DownLoads.

Я что-то здесь упустил? Просьба просветить меня!

1 Ответ

0 голосов
/ 07 января 2020

Вы можете использовать downloads_path_provider для него

https://pub.dev/packages/downloads_path_provider

import 'package:downloads_path_provider/downloads_path_provider.dart';  

Future<Directory> downloadsDirectory = DownloadsPathProvider.downloadsDirectory;
...