Pakete, Repositories und App-Kategorien suchen

Paketdetailsv2.0.0

document_file_save_plus

Speichern Sie Byte-Daten im Download-Ordner (Android) oder zeigen Sie ein Speicherdialogfeld (iOS) an.

AndroidiOS
30-Tage-Downloads
4360
Likes
55
Pub-Punkte
130

Paket installieren

flutter pub add document_file_save_plus

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket, das das Speichern von Byte-Daten im Download-Ordner des Geräts unter Android oder das Anzeigen eines Speicherdialogfelds unter iOS ermöglicht. Es vereinfacht die Dateipersistenz über Plattformen hinweg, indem es plattformspezifische Verhaltensweisen automatisch behandelt. Ideal für Apps, die Dateien wie PDFs, Bilder oder Dokumente exportieren müssen, ohne komplexe Native-Code zu benötigen. Das Paket unterstützt sowohl direkte Downloads als auch vom Benutzer gesteuerte Speicherungen und gewährleistet die Kompatibilität mit den Einschränkungen moderner Betriebssysteme. Es lässt sich nahtlos in bestehende Arbeitsabläufe mit minimalem Aufwand integrieren.

Anwendungsfälle

  • Generierte PDFs exportieren
  • Bild- oder Audio-Dateien speichern
  • App-generierte Dokumente teilen
  • Dateiexport in plattformübergreifenden Anwendungen verwalten
  • Benutzerkontrollierte Dateispeicherung unter iOS aktivieren

Hauptmerkmale

  • plattformspezifische Dateispeicherung
  • Automatischer Zugriff auf den Download-Ordner unter Android
  • Speichern-Dialog auf iOS
  • Einfache Byte-Daten-Eingabe
  • Plattformübergreifende Kompatibilität
  • Minimale Konfiguration erforderlich

Geeignet für

  • Apps, die Funktionen zum Exportieren von Dateien erfordern
  • Entwickler, die sowohl Android als auch iOS ansprechen
  • Projekte, die Dokumenten- oder Medienerstellung betreffen
  • Apps, die der Einhaltung der iOS-Dateispeicherungsrichtlinien entsprechen müssen
  • Teams, die native Plattformcode vermeiden

Hinweise

  • Erforderliche Berechtigungen unter Android
  • iOS-Nutzer müssen Speicheraktionen bestätigen
  • Beschränkt auf den Download-Ordner unter Android
  • Keine Unterstützung für benutzerdefinierte Dateipfade
  • Hängt von plattformspezifischen Systemdialogen ab

Original-README

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

document_file_save_plus

Save bytes data into Download folder (Android), or show save dialog (iOS). You can save any file types (Ex. .txt, .png, .jpg, .pdf, etc)

Install plugin

add this line into pubspec.yaml

document_file_save_plus: ^1.0.4

Permission

Android

if your project set android target >= Android Q, you don't have to add any permission. Otherwise, Add the following statement in AndroidManifest.xml:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
iOS

No permission needed.

Function description

// call function 'saveFile' if you 1 file to save.
void saveFile(Uint8List data, String fileName, String mimeType)

// call function 'saveMultipleFiles' if you have mutiple files to save. iOS will show save dialog only once
void saveMultipleFiles(List<Uint8List> dataList, List<String> fileNameList, List<String> mimeTypeList)

Example usage

import 'package:document_file_save_plus/document_file_save_plus.dart';

//Save multiple files
List<int> textBytes = utf8.encode("Some data");
List<int> textBytes2 = utf8.encode("Another data");
DocumentFileSave.saveMultipleFiles([textBytes, textBytes2], ["text1.txt", "text2.txt"], ["text/plain", "text/plain"]);

//Save single text file
DocumentFileSave.saveFile(textBytes, "my_sample_file.txt", "text/plain");

//Save single pdf file
DocumentFileSave.saveFile(pdfBytes, "my_sample_file.pdf", "appliation/pdf");

//Save single image file
DocumentFileSave.saveFile(imageJPGBytes, "my_sample_file.jpg", "image/jpeg");

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

  • plugin_platform_interface^2.1.3

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.