Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.0.2+1

cr_file_saver

Ermöglicht das Speichern von Dateien auf Android- und IOS-Geräten und fordert bei Bedarf Berechtigungen an.

AndroidiOS
30-Tage-Downloads
8
Likes
34
Pub-Punkte
150

Paket installieren

flutter pub add cr_file_saver

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

cr_file_saver ist ein Flutter-Paket, das die Speicherung von Dateien auf Android- und iOS-Geräten ermöglicht und bei Bedarf automatisch Berechtigungsanfragen behandelt. Es vereinfacht Dateivorgänge durch Abstraktion plattformspezifischer Details und macht es einfach, Dateien wie Bilder, Dokumente oder Datenexporte direkt auf dem Gerät des Benutzers zu speichern. Das Paket integriert sich nahtlos in Flutter-Anwendungen und unterstützt beide Plattformen mit konsistenten APIs. Es ist ideal für Anwendungen, die Offline-Dateispeicherung oder Exportfunktionen benötigen.

Anwendungsfälle

  • Exportierte Dokumente speichern
  • Speichern von appgenerierten Bildern
  • Daten in lokalem Speicher exportieren
  • Datei-Downloads verwalten
  • Verwaltung von nutzergeneriertem Inhalt

Hauptmerkmale

  • Automatische Berechtigungsverwaltung
  • Plattformübergreifende Unterstützung (Android & iOS)
  • Einfache API zum Speichern von Dateien
  • Unterstützt verschiedene Dateitypen
  • Eingebaute Fehlerverwaltung

Geeignet für

  • Apps, die eine Dateiexport-Funktion erfordern
  • medienintensive Anwendungen
  • Offline-Daten Speicherung
  • Dokumentenverwaltungstools
  • Benutzerinhalte speichern

Hinweise

  • Laufzeitberechtigungen unter Android erforderlich
  • Beschränkt auf Dateispeicherung (kein Lesen)
  • Plattformspezifisches Verhalten kann variieren
  • Keine integrierte Dateibrowser-Funktion
  • Abhängig von der Zugriffsmöglichkeit auf die native Dateisystem-API des Betriebssystems

Original-README

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

cr_file_saver

Header image

Cleveroad introduces file saver for Flutter

Features:
  • Request WriteExternalStoragePermission for Android if needed.
  • Save file to downloads directory on Android or Document folder on IOS.
  • Save file through standard file saving dialog.
Future features:
  • Saving file to a specific directory.

Setup

In the pubspec.yaml of your flutter project, add the following dependency:

dependencies:
  ...
  cr_file_saver: ^0.0.2
Android:

If you are using android 9 and below add this permission to project manifest:

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

Add permissions in ios folder, go to ios/Runner/info.plist and add next keys:

<key>LSSupportsOpeningDocumentsInPlace</key>
<true/>
<key>UIFileSharingEnabled</key>
<true/>

In your dart file add the following import:

import 'package:cr_file_saver/cr_file_saver.dart';

Usage

CRFileSaver has several static methods to work with:

  • requestWriteExternalStoragePermission to check for permission and ask it if needed.
  • saveFile simply saving file with provided file path and desired file name.
  • saveFileWithDialog save file through standard file saving dialog. Note that this method will throw NoResolvedActivityException if Android device has 30 api or higher

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

  • plugin_platform_interface^2.1.2

Quell-Repository

Projekte, die dieses Paket verwenden