Android、iOS、Webでbase64データやローカルパスからファイルを共有・保存
まずはこちらから share() および以下に示すその他のコアメソッド。
プラットフォーム対応
「プラットフォーム対応」という見出しのセクション| プラットフォーム | サポート | 備考 |
|---|---|---|
| iOSと | はい | ネイティブ |
| Android | はい | ネイティブ |
| Web | はい | ブラウザでファイルをダウンロードします |
コア機能
「コア機能」セクションshare- AndroidとiOSではネイティブの共有シートを開き、Webではファイルをダウンロードします。save- Androidでは公開コレクションに保存し、iOSでは保存/共有シートを開き、Webではダウンロードします。getPluginVersion- ネイティブ/Webプラグインの実装バージョンを返します。
プラットフォームの挙動
「プラットフォームの挙動」というタイトルのセクション| プラットフォーム | 共有の動作 | 保存の動作 |
|---|---|---|
| Android | 〜を使用します FileProvider, ClipData、および URI 権限の付与により、chooser のプレビューやサムネイルがファイルを読み取れるようになります。 | Android 10 以降では MediaStore を、Android 9 以下ではパブリックディレクトリを使用します。 |
| iOSと | 〜を使用します UIActivityViewController base64 または直接パス指定のファイルで | ネイティブの共有シートを開き、ユーザーが「ファイルに保存」または別の保存先を選択できるようにします。 |
| Web | ファイルをダウンロードします。 | ファイルをダウンロードします。 |
公開 API
「Public API」セクション| メソッド | 説明 |
|---|---|
share | AndroidとiOSではネイティブの共有シートを使用してファイルを共有し、Webではダウンロードできます。 |
save | Android/Webではファイルをローカルに保存し、iOSでは保存/共有シートを開きます。 |
getPluginVersion | プラットフォームの実装バージョンマーカーを返します。 |
Source of Truth
「Source Of Truth」セクションこのリファレンスは以下から同期されています: src/definitions.ts における capacitor-file-sharer.
@capgo/capacitor-file-sharerの次のステップ
「@capgo/capacitor-file-sharerの次のステップ」セクション使用している場合 @capgo/capacitor-file-sharer ストレージとファイル処理を計画するには、以下と連携してください: @capgo/capacitor-file-sharer の使い方 @capgo/capacitor-file-sharerを使用する際のネイティブ機能について @capgo/capacitor-data-storage-sqlite @capgo/capacitor-data-storage-sqlite の実装の詳細については、 @capgo/capacitor-data-storage-sqlite の使い方 「@capgo/capacitor-data-storage-sqliteの使用方法」におけるネイティブ機能について、 @capgo/capacitor-file @capgo/capacitor-file の実装の詳細については、 @capgo/capacitor-file の使い方 @capgo/capacitor-file. の使い方で扱うネイティブ機能については