跳过内容

@capgo/capacitor-文件共享器

使用原生表格、Android MediaStore和浏览器下载共享和保存文件。

概述

概述

@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下载文件。下载文件。
方法描述
share使用 Android 和 iOS 的本机分享 sheet 或在 Web 上下载文件。
save在 Android/Web 上保存文件,或者在 iOS 上打开保存/分享 sheet。
getPluginVersion返回平台实现版本标记符。

此参考资料是从 src/definitions.ts 在 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文件的原生能力