Ausgabe
Ich arbeite an einem Projekt, bei dem ich eine Datei von der URL herunterladen muss, sobald eine Schaltfläche angetippt wird, und sie im Telefonspeicher (wahrscheinlich im Download-Ordner) ablegt.
Irgendwelche Ideen, wie man das macht? Die heruntergeladene Datei ist auch nicht immer gleich und kann alles von einem Bild bis zu einem PDF sein.
Lösung
Verwenden Sie https://pub.dartlang.org/packages/flutter_downloader . Vergessen Sie nicht, Plattformkonfigurationen vorzunehmen.
Grundsätzlich sollten Sie das Paket so verwenden. Es gibt ein ausführliches langes Beispiel im Link.
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)
);
Bearbeiten: Einige Leute sagten, das Paket oben sei zu gut gepflegt. Probieren Sie dieses aus
https://pub.dev/packages/flowder
Beantwortet von – westdabestdb
Antwort geprüft von – Timothy Miller (FixError Admin)