概览
“概览”章节在 Android、iOS 和 Web 上分享和保存来自 base64 数据或本地路径的文件
从这里开始 share() 以及下方列出的其他核心方法。
平台支持
标题为“平台支持”的部分| 平台 | 支持 | 备注 |
|---|---|---|
| iOS | 是 | 原生 |
| Android | 是 | 原生 |
| Web 端 | 是 | 在浏览器中下载文件 |
核心功能
标题为“核心功能”的章节share- 在 Android 和 iOS 上打开原生分享面板,或在 Web 端下载文件。save- 保存至 Android 公共集合,打开 iOS 保存/分享面板,或在 Web 端下载。getPluginVersion- 返回原生/Web 插件实现版本。
平台行为
标题为“平台行为”的部分| 平台 | 分享行为 | 保存行为 |
|---|---|---|
| Android | 使用 FileProvider, ClipData,并授予 URI 权限,以便选择器可以预览并显示文件缩略图。 | 在 Android 10+ 上使用 MediaStore,在 Android 9 及以下版本使用公共目录。 |
| iOS | 采用 UIActivityViewController 支持 base64 或直接路径文件。 | 打开原生分享面板,让用户可以选择“保存到文件”或其他目的地。 |
| Web 端 | 下载文件。 | 下载文件。 |
公开 API
标题为“公开 API”的章节| 方法 | 描述 |
|---|---|
share | 在 Android 和 iOS 上使用原生分享面板分享文件,或在 Web 端进行下载。 |
save | 在 Android/Web 上将文件保存到本地,或在 iOS 上打开保存/分享面板。 |
getPluginVersion | 返回平台实现版本的标识符。 |
单一事实来源
标题为“单一事实来源”的部分此参考文档同步自 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. 中使用原生能力