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.
open_file_safe ist ein Flutter-Plugin, das Dateien sicher über native Systemfunktionen auf mehreren Plattformen öffnet. Es nutzt plattformspezifische Mechanismen – UTI auf iOS, Intents auf Android, FFI auf PC und dart:html im Web –, um eine zuverlässige Dateioffnung mit konsistenten stringbasierten Ergebnissen sicherzustellen. Für die Querplattformkompatibilität entwickelt, vereinfacht es die Dateiverwaltung in Flutter-Apps, indem es die Details der nativen Integration abstrahiert. Das Paket unterstützt sichere und reibungslose Dateiläufe ohne tiefgehendes Plattformwissen.
Anwendungsfälle
PDFs, Bilder und Dokumente aus dem App-Speicher öffnen
Externe Apps zum Anzeigen oder Bearbeiten von Dateien starten
Integration von Dateivorschauen in Dokumentenverwaltungsanwendungen
Dateifreigabe zwischen Apps unterstützen
Aktivieren der Offline-Dateizugriffe in mobilen und Desktop-Apps
Verwendet native APIs für zuverlässige Dateiverwaltung
Gibt String-Ergebnis zur einfachen Fehlerverfolgung zurück
Sichere und sandkastenbasierte Ausführung
Unterstützt UTI auf iOS und Intents auf Android
Geeignet für
Entwickler, die Datei-Viewer-Apps erstellen
Apps, die sicheres Datei-Starten erfordern
Plattformübergreifende Dokumentenverwaltungstools
Bildung- oder Produktivitäts-Apps mit Dateiunterstützung
Teams, die plattformnative Verhaltensweisen priorisieren
Hinweise
Auf Android und iOS sind korrekte Dateipfadberechtigungen erforderlich
Die Web-Unterstützung hängt von den Sicherheitsrichtlinien des Browsers ab
PC-Unterstützung erfordert FFI-Einrichtung und native Abhängigkeiten
Nicht geeignet zum Öffnen von Dateien außerhalb des App-Sandbox ohne Benutzerzustimmung
Eingeschränkte Kontrolle über die Auswahl nativer Apps auf einigen Plattformen
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
open_file_safe
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)
Note:
This package is same as open_file, but .apk file type is not supported. Thus, android.permission.REQUEST_INSTALL_PACKAGES permission is removed.
Usage
To use this plugin, add open_file_safe as a dependency in your pubspec.yaml file.