@capgo/capacitor-file-sharer 从base64数据、数据URL、本地文件路径、URL、URI和__CAPGO_KEEP_0__共享或保存文件 file:// URL content:// Capacitor _capacitor_file_ URLs.
在应用程序需要导出报告、备份、图片、视频、PDF、ZIP压缩包或其他生成文件时,使用它,不必将每个平台都通过相同的存储路径强制通过。
核心功能
核心功能share- 在 Android 和 iOS 上打开原生分享面板,或者在 Web 上下载文件。save- 在 Android 上保存到公共集合,打开 iOS 的保存/分享面板,或者在 Web 上下载。getPluginVersion- 返回原生/ Web 插件实现版本。
平台行为
平台行为| 平台 | 分享行为 | 保存行为 |
|---|---|---|
| Android | 使用 FileProvider, ClipData、和URI授予的预览和缩略图可以读取文件. | 使用MediaStore在Android 10+和公共目录在Android 9和以下. |
| iOS | 使用 UIActivityViewController 以base64或直接路径为文件. | 打开原生分享面板,用户可以选择保存到文件夹或其他目的地. |
| Web | 下载文件. | 下载文件. |
| Method | Description |
|---|---|
share | 使用 Android 和 iOS 的原生分享画面或在 Web 上下载文件。 |
save | 在 Android/Web 上保存文件,或在 iOS 上打开保存/分享画面。 |
getPluginVersion | 返回平台实现版本标记。 |
此参考资料是从 src/definitions.ts 在 capacitor-file-sharer.
继续从 @capgo/capacitor-file-sharer
Section titled “从 @capgo/capacitor-file-sharer”继续”如果您正在使用 @capgo/capacitor-file-sharer 来规划存储和文件处理,连接它到 使用 @capgo/capacitor-file-sharer 为native能力在使用 @capgo/capacitor-file-sharer, @capgo/capacitor-data-storage-sqlite 为 @capgo/capacitor-data-storage-sqlite实现细节的实现细节, 使用 @capgo/capacitor-data-storage-sqlite 为native能力在使用 @capgo/capacitor-data-storage-sqlite, @capgo/capacitor-file 为 @capgo/capacitor-file实现细节的实现细节, 使用 @capgo/capacitor-file 为原生能力在使用 @capgo/capacitor-file。