@capgo/capacitor-file-sharer 从base64数据、数据URL、局部文件路径、 file:// URLs、 content:// URIs和Capacitor _capacitor_file_ URLs。
在应用程序需要导出报告、备份、图片、视频、PDF、ZIP压缩包或其他生成文件时使用它,而不强制每个平台通过相同的存储路径。
核心功能
标题为“核心功能”的部分share- 在 Android 和 iOS 上打开原生分享面板,或者在 Web 上下载文件。save- 在 Android 上保存到公共收藏,或者在 iOS 上打开保存/分享面板,或者在 Web 上下载。getPluginVersion- 返回原生/网页插件实现版本。
| 平台 | 分享行为 | 保存行为 |
|---|---|---|
| Android | 使用 FileProvider, ClipData, 和 URI 权限允许选择器预览和缩略图可以读取文件。 | 在 Android 10+ 上使用 MediaStore,Android 9 以下使用公共目录。 |
| iOS | 使用 UIActivityViewController 支持base64或直接路径文件。 | 打开原生分享sheet,用户可以选择保存到文件夹或其他目的地。 |
| Web | 下载文件。 | 下载文件。 |
公开API
标题:公开API| 方法 | 描述 |
|---|---|
share | 在Android和iOS上使用原生分享sheet共享文件,或者在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