Übersicht
Das open_file-Paket ermöglicht Flutter-Anwendungen, native Apps zur Öffnung von Dateien mithilfe plattformspezifischer Mechanismen zu starten. Auf Android verwendet es Intents; auf iOS nutzt es UTIs; auf Desktop-Plattformen (macOS, Windows, Linux) setzt es FFI ein; und auf der Webplattform verwendet es dart:html. Es gibt eine Zeichenkette zurück, die Erfolg oder Misserfolg anzeigt, wodurch es ideal für die Verarbeitung von Dateitypen wie PDFs, Bildern und Dokumenten über Plattformen hinweg mit minimalem Boilerplate-Code ist.
Anwendungsfälle
- PDFs und Dokumente öffnen
- Externe Anwendungen zum Öffnen von Dateien starten
- Dateifreigabeprozesse unterstützen
- Plattformübergreifende Dateiverwaltung
- Integration mit Datei-Auswahler-Plugins
- Dokumentvorschau in Apps aktivieren
Hauptmerkmale
- plattformübergreifende Dateiöffnung
- Native Integration über Plattformkanäle
- String-basierte Ergebnisrückmeldung
- Unterstützung für iOS UTI und Android Intent
- Desktop-Unterstützung über FFI
- Web-Kompatibilität mit dart:html
Geeignet für
- Apps, die Dateivorschau benötigen
- Dokumentenverwaltungstools
- Dateiwähler-Integrationen
- Multiplattform-Anwendungen
- Entwickler für iOS, Android, Web und Desktop
Hinweise
- Erforderliche ordnungsgemäße Pfadbehandlung für Dateien
- Beschränkt auf vom Betriebssystem unterstützte Dateitypen
- Auf einigen Plattformen sind ggf. zusätzliche Berechtigungen erforderlich
- Die Ergebnisbehandlung hängt vom Plattformverhalten ab
- Nicht geeignet für Dateierstellung oder -bearbeitung