Androidではデバイスのダウンロードフォルダにバイトデータを保存するか、iOSでは保存ダイアログを表示するためのFlutterパッケージです。プラットフォーム固有の動作を自動的に処理することで、クロスプラットフォームでのファイルの永続化を簡素化します。PDF、画像、ドキュメントなどのファイルをエクスポートする必要があるアプリに最適で、複雑なネイティブコードが不要です。このパッケージは直接ダウンロードとユーザー制御の保存の両方をサポートしており、現代のOS制限に対応しています。最小限の設定で既存のワークフローにシームレスに統合できます。
用途
- 生成されたPDFのエクスポート
- 画像またはオーディオファイルの保存
- アプリによって生成された文書を共有する
- クロスプラットフォームアプリにおけるファイルエクスポートの取り扱い
- iOS でのユーザー制御ファイル保存の有効化
主な機能
- プラットフォーム固有のファイル保存
- Android での自動ダウンロードフォルダアクセス
- iOS での保存ダイアログ
- 簡単なバイトデータ入力
- クロスプラットフォーム互換性
- 最小限の構成が必要
適している対象
- ファイルエクスポート機能を必要とするアプリ
- Android および iOS の両方をターゲットとする開発者
- ドキュメントまたはメディアの生成を含むプロジェクト
- iOS ファイル保存ガイドラインに準拠が必要なアプリ
- ネイティブプラットフォームコードを避けるチーム
注意事項
- Android で適切な権限が必要です
- iOS ユーザーは保存操作を確認する必要があります
- Android 上のダウンロードフォルダに限定
- カスタムファイルパスのサポートなし
- プラットフォーム固有のシステムダイアログに依存しています