Ein Plugin, das native Apps zum Öffnen von Dateien mit String-Ergebnis in Flutter aufrufen kann, unterstützt iOS (UTI) / Android (Intent) / PC (FFI) / Web (dart:html)
Aus öffentlichen Paketdaten erstellte Orientierung.
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
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
open_file
A plug-in that can call native APP to open files with string result in flutter, support iOS(DocumentInteraction) / android(intent) / PC(ffi) / web(dart:html)
Usage
To use this plugin, add open_file as a dependency in your pubspec.yaml file.
If you want to open an external file, You need to request permission start in 3.3.0, This is an example