パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v0.0.2+1

cr_file_saver

AndroidおよびIOSデバイスにファイルを保存でき、必要に応じて権限を要求できます。

AndroidiOS
30日間ダウンロード
8
いいね数
34
Pub ポイント
150

パッケージをインストール

flutter pub add cr_file_saver

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

cr_file_saver は、Android および iOS デバイスへのファイルの保存を可能にする Flutter パッケージであり、必要に応じて権限要求を自動的に処理します。プラットフォーム固有の詳細を抽象化することで、画像や文書、データエクスポートなどのファイルをユーザーのデバイスに簡単に保存できるようにします。このパッケージは Flutter アプリとシームレスに統合され、両方のプラットフォームで一貫した API をサポートしています。オフラインでのファイル保存やエクスポート機能が必要なアプリケーションに最適です。

用途

  • エクスポートされたドキュメントの保存
  • アプリによって生成された画像の保存
  • ローカルストレージへのデータエクスポート
  • ファイルのダウンロードの処理
  • ユーザー生成コンテンツの管理

主な機能

  • 自動権限処理
  • クロスプラットフォーム対応(Android および iOS)
  • ファイル保存用のシンプルな API
  • さまざまなファイル形式をサポートしています
  • 組み込みエラー管理

適している対象

  • ファイルエクスポートを必要とするアプリ
  • メディア集約型アプリケーション
  • オフラインデータストレージ
  • ドキュメント管理ツール
  • ユーザーのコンテンツを保存する

注意事項

  • Androidでの実行時権限が必要です
  • ファイルの保存のみ(読み取りは不可)
  • プラットフォーム固有の動作は異なる場合があります
  • 組み込みのファイルブラウジングなし
  • ネイティブOSのファイルシステムアクセスに依存しています

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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

カテゴリー

依存関係

依存関係一覧 1 件

  • plugin_platform_interface^2.1.2

ソースリポジトリ

このパッケージを使用しているプロジェクト