概述
概述@capgo/capacitor-file-sharer 从base64数据、数据URL、本地文件路径、URL、URI和__CAPGO_KEEP_0__ file:// URL content:// URIs, 和 Capacitor _capacitor_file_ URL。
当应用程序需要导出报告、备份、图像、视频、PDF、ZIP存档或其他生成的文件而不强制每个平台通过相同的存储路径时,使用它。
核心功能
核心功能share- 在Android和iOS上打开本机分享sheet,或者在Web上下载文件。save- 在Android上保存到公共集合,打开iOS保存/分享sheet,或者在Web上下载文件。getPluginVersion- 返回原生/网页插件实现版本。
平台行为
平台行为| 平台 | 分享行为 | 保存行为 |
|---|---|---|
| 安卓 | 使用 FileProvider, ClipData, 并使用 URI 权限以便选择器预览和缩略图可以读取文件。 | 安卓 10+ 使用 MediaStore,安卓 9 以下使用公共目录。 |
| iOS | 使用 UIActivityViewController 使用 base64 或直接路径文件。 | 打开本机分享sheet,用户可以选择保存到文件夹或其他目的地。 |
| Web | 下载文件。 | 下载文件。 |
公开API
标题:公开API| 方法 | 描述 |
|---|---|
share | 使用 Android 和 iOS 的本机分享 sheet 或在 Web 上下载文件。 |
save | 在 Android/Web 上保存文件,或者在 iOS 上打开保存/分享 sheet。 |
getPluginVersion | 返回平台实现版本标记符。 |
真实来源
名为“真实来源”的部分此参考资料是从 src/definitions.ts 在 capacitor-file-sharer.
继续从 @capgo/capacitor-file-sharer
名为“继续从 @capgo/capacitor-file-sharer”的部分如果您正在使用 @capgo/capacitor-文件共享器 来规划存储和文件处理,连接它 使用 @capgo/capacitor-file-sharer 为在使用 @capgo/capacitor-file-sharer 中的原生功能 @capgo/capacitor数据存储-sqlite 了解@capgo/capacitor数据存储-sqlite的实现细节 使用@capgo/capacitor数据存储-sqlite 了解@capgo/capacitor数据存储-sqlite的原生能力 @capgo/capacitor文件 了解@capgo/capacitor文件的实现细节,以及 使用@capgo/capacitor文件 了解@capgo/capacitor文件的原生能力