概要
SAFパッケージは、Android向けのFlutterプラグインであり、ストレージアクセスフレームワーク(SAF)APIと統合されており、ユーザーが外部ストレージ上のファイルやフォルダを安全にアクセスおよび管理できるようにします。読み取り、書き込み、ディレクトリの選択などのファイル操作を、標準化されたシステムインターフェースを通じて簡素化しています。このプラグインは、広範な権限を必要とせずに共有または外部ストレージにアクセスする必要があるアプリケーションにおけるファイル処理を強化します。特に、文書、メディア、またはユーザーが管理するファイルとプライバシーに配慮した方法でやり取りが必要なアプリケーションに役立ちます。
用途
- Android上の外部ストレージにアクセスする
- SAF を通じたファイルの選択と管理
- 共有ディレクトリ内のファイルの読み取りと書き込み
- ドキュメント中心のアプリの構築
- システムUIでファイルブラウジングを有効にする
- スコープストレージ準拠のサポート
主な機能
- Android専用のSAFインテグレーション
- システムAPIを介した安全なファイルアクセス
- 組み込みのファイルピッカー ダイアログ
- 読み取り/書き込み操作をサポートしています
- スコープストレージ対応
- 最小限の権限要件
適している対象
- ドキュメント管理アプリ
- メディアファイルハンドラ
- ファイルバックアップツール
- 外部ストレージアクセスが必要なアプリ
- Androidスコープストレージをターゲットにする開発者
注意事項
- Android プラットフォームに限定
- Android SDK 21+ を必要とします
- システムレベルの SAF の利用可能性に依存します
- ファイル選択にはユーザー操作が必要になる場合があります
- iOS やデスクトッププラットフォームには適していません