Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.0.1

download

Plattformübergreifender Datei-Downloader für Dart- und Flutter-Projekte.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
17.100
Likes
82
Pub-Punkte
140

Paket installieren

flutter pub add download

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das Download-Paket bietet einen plattformübergreifenden Dateidownloader für Dart- und Flutter-Anwendungen, der nahtlose Datei-Downloads auf Android, iOS, Web, macOS, Windows und Linux ermöglicht. Es bietet eine einfache API zum Starten von Downloads, Überwachen des Fortschritts und Verwalten der Dateispeicherung mit plattformspezifischen Optimierungen. Entwickelt für Zuverlässigkeit und Benutzerfreundlichkeit unterstützt es Hintergrunddownloads und integriert sich nahtlos in Apps, die Offline-Inhalte oder Medienabrufe erfordern.

Anwendungsfälle

  • Dateien von URLs in mobilen Apps herunterladen
  • Laden von Assets für den Offline-Modus
  • Unterstützung von Hintergrunddownloads auf allen Plattformen
  • Integration mit Medien- oder Dokumentenverwaltungsfunktionen
  • App-Updates über herunterladbare Bündel aktivieren

Hauptmerkmale

  • Plattformübergreifende Kompatibilität
  • Fortschrittsverfolgung während Downloads
  • Unterstützung für Hintergrund-Downloads
  • Einfache API für die Integration
  • plattformoptimierte Dateiverwaltung

Geeignet für

  • Mobile und Desktop-Flutter-Anwendungen
  • Apps, die Offline-Inhalte benötigen
  • medien- oder dokumentenintensive Anwendungen
  • Projekte, die eine zuverlässige Dateiabruf benötigen
  • Entwickler, die eine minimale Einrichtung für Downloads suchen

Hinweise

  • Erforderliche Berechtigungen unter Android und iOS
  • Web-Unterstützung eingeschränkt durch Browser-Richtlinien
  • Große Dateien erfordern möglicherweise ein Speichermanagement
  • Die Behandlung von Dateipfaden unterscheidet sich je nach Plattform
  • Hintergrundausführungsbeschränkungen auf einigen Plattformen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Cross-Platform file downloader for Dart and Flutter projects.

pub package

Demo

Web Demo

Features

Supports these platforms:

  • Android
  • iOS
  • Linux
  • MacOS
  • Web
  • Windows

There are a few caveats about this package:

  • On the web it caches the contents in a Blob and eventually saves the file in browser's default location.
  • On desktop it saves the file in absolute or relative path.
  • On mobile it saves the file in absolute or relative path, but we should ask/ensure if the app has the required permissions.
  • On the web, not supported in IE or Edge (prior version 18), or in Safari (prior version 10.1).

Getting started

In your pubspec.yaml file add:

dependencies:
  download: any

Then, in your code import:

import 'package:download/download.dart';

Usage

final stream = Stream.fromIterable('Hello World!'.codeUnits);
download(stream, 'hello.txt');

or

import 'package:http/http.dart';
const url = 'http://example.com';

final stream = get(url);
download(stream, 'hello.txt');

Please refer to /example folder for a working example.

Additional information

Please feel free to contribute to the project or file an issue.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden