@capgo/capacitor-file-sharer __CAPGO_KEEP_0__、データURL、ローカルファイルパス、URL、URI、 file:// URL content:// URIs, and Capacitor _capacitor_file_ アプリがレポート、バックアップ、画像、動画、PDF、ZIP アーカイブ、または他の生成されたファイルをエクスポートする必要がある場合に使用します。すべてのプラットフォームを同じストレージ パスを通じて強制するのではなく。
Capacitorの基本機能
Core Capabilities
Core Capabilitiesshare- AndroidおよびiOSでネイティブシェアシートを開く、またはWebでファイルをダウンロードする。save- Androidのパブリックコレクションに保存、iOSのセーブ/シェアシートを開く、またはWebでファイルをダウンロードする。getPluginVersion- ネイティブ/ウェブプラグイン実装バージョンを返す。
Platform Behavior
プラットフォーム| シェアの動作 | 保存の動作 | Android |
|---|---|---|
| Androidは、 | URIグラントを使用して、ファイルを読み取ることができるプレビューとサムネイルを表示できるようにする。 FileProvider, ClipData__CAPGO_KEEP_0__ | Android 10以上ではMediaStoreを使用し、Android 9以下ではパブリックディレクトリを使用します。 |
| IOS | 使用 UIActivityViewController base64または直接パスを使用したファイル。 | nativeシェアシートを開き、ユーザーがファイルを「ファイルに保存」または別の場所に保存できるようにします。 |
| Web | ファイルをダウンロードします。 | ファイルをダウンロードします。 |
パブリック API
セクション「パブリック API」| メソッド | 説明 |
|---|---|
share | AndroidおよびiOSでネイティブシェアシートを使用してファイルを共有するか、Webでダウンロードする。 |
save | Android/Webでファイルをローカルに保存するか、iOSの保存/共有シートを開く。 |
getPluginVersion | プラットフォーム実装バージョンマーカーを返します。 |
真実の源
「真実の源」というセクションこの参照は src/definitions.ts から capacitor-ファイルシェア.
から続けてください@capgo/capacitor-ファイルシェア
「から続けてください@capgo/capacitor-ファイルシェア」というセクションCapgoを使用している場合 @capgo/capacitor-ファイルシェア to plan storage and file handling, connect it with Using @capgo/capacitor-file-sharer for the native capability in Using @capgo/capacitor-file-sharer, @capgo/capacitor-data-storage-sqlite for the implementation detail in @capgo/capacitor-data-storage-sqlite, Using @capgo/capacitor-data-storage-sqlite for the native capability in Using @capgo/capacitor-data-storage-sqlite, @capgo/capacitor-file for the implementation detail in @capgo/capacitor-file, and Using @capgo/capacitor-file for the native capability in Using @capgo/capacitor-file.