跳过内容

@capgo/capacitor-file-sharer

与本地表格、Android MediaStore和浏览器下载共享和保存文件。

@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 - 返回原生/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.tscapacitor-file-sharer.

从 @capgo/capacitor-file-sharer 中继续

标题:从 @capgo/capacitor-file-sharer 中继续

如果您正在使用 @capgo/capacitor-file-sharer 来规划存储和文件处理,连接它到 使用 @capgo/capacitor-file-sharer for the native capability in Using @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-file 在 @capgo/capacitor-file 中实现的细节 使用 @capgo/capacitor-file 使用 @capgo/capacitor-file