Aus öffentlichen Paketdaten erstellte Orientierung.
al_downloader ist ein Flutter-Paket, das die Datei-Downloads über URLs auf Android- und iOS-Plattformen ermöglicht. Es unterstützt den Download jeder Dateityp und verarbeitet automatisch gängige Aufgaben wie die Verwaltung von Download-Warteschlangen, die Verfolgung des Fortschritts sowie die Verwaltung von Speicherberechtigungen. Das Paket vereinfacht die Implementierung robuster Download-Funktionen in Flutter-Anwendungen und ist daher ideal für Anwendungen, die zuverlässige Hintergrund-Downloads erfordern. Mit minimalem Setup über pub add können Entwickler leistungsstarke Download-Funktionen problemlos integrieren.
Anwendungsfälle
Dateien von URLs herunterladen
Hintergrund-Datei-Downloads
Große Dateiübertragungen verarbeiten
Download-Fortschritt verwalten
Automatisierte Download-Warteschlangenverwaltung
Hauptmerkmale
Unterstützt alle Dateitypen
Automatisches Download-Management
Plattformübergreifend (Android & iOS)
Fortschrittsverfolgung
Unterstützung für Hintergrunddownloads
Geeignet für
Apps, die Datei-Downloads benötigen
Medieninhaltsbereitstellung
Offline-Daten-Caching
Bildungs- oder Produktivitäts-Apps
Anwendungen mit großen Asset-Bibliotheken
Hinweise
Internetberechtigung auf Android erforderlich
Möglicherweise sind Hintergrundausführungsberechtigungen unter iOS erforderlich
Große Dateien erfordern sorgfältige Speicherverwaltung
Die Behandlung von Dateipfaden kann sich je nach Plattform unterscheiden
Keine eingebaute Wiederherstellungsfunktion erwähnt
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
al_downloader
A URL-based flutter downloader that supports to download any type of file and automatically manages a lot of things.
final status = awaitALDownloaderBatcher.getStatusForUrls(urls);
Get tasks
final tasks = awaitALDownloaderBatcher.getTasksForUrls(urls);
ALDownloaderFileManager - A manager that manages file by url
final physicalFilePath =
awaitALDownloaderFileManager.getPhysicalFilePathForUrl(url);
debugPrint(
'ALDownloader | get physical file path for [url], url = $url, path = $physicalFilePath\n');
Note:
1. If the persistent file was removed by exceptional means, such as the cache folder being deleted by some business code, call [remove] and then call [download] to re-download for fixing the problem.