このプロジェクトについて

adaptive_media_picker は、Flutter 向けのクロスプラットフォーム媒体ピッカーライブラリで、限定アクセスや制限付きアクセスを含む複雑な権限状態を処理するように設計されています。Android、iOS、Web、macOS、Windows、Linux で単一または複数の画像と単一の動画を選択するための統一 API を提供します。 主な機能: - スマートな権限処理: 完全、限定、拒否の権限状態を自動的に管理します。iOS と Android 向けに、ネイティブ風の限定アクセス用ボトムシート UI を組み込みで備えています。 - 画像切り抜き: Android、iOS、Web で任意の画像切り抜きをサポートし、カスタマイズ可能なアスペクト比とロックオプションを提供します。 - テーマ対応: 限定アクセスシートと切り抜き UI は、アプリケーションのテーマを自動的に継承するか、明るさやプライマリカラーなどの設定オプションでカスタマイズできます。 - Web とデスクトップの互換性: dart:io 依存なしで構築され、Flutter Web での安全な実行を保証し、デスクトッププラットフォームではネイティブのファイルダイアログを利用します。 - ストレージ権限不要のギャラリー選択: Android Photo Picker(およびシステムフォールバック)を活用し、最新の Android デバイスで広範なストレージ権限を必要としないようにします。