HarmonyOS原生分享能力的使用
HarmonyOS原生分享能力的使用
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
基于原生能力的组件封装
157浏览 • 1回复 待解决
基于原生的水印添加能力
343浏览 • 1回复 待解决
基于原生能力的网络状态感知
181浏览 • 1回复 待解决
HarmonyOS 系统原生能力是否支持PDF预览
186浏览 • 1回复 待解决
基于原生能力的跨应用跳转
494浏览 • 1回复 待解决
HarmonyOS fastjSON 的替代三方库或者原生能力
136浏览 • 1回复 待解决
基于原生能力的网络加载性能分析
402浏览 • 1回复 待解决
基于原生能力实现图文混排
143浏览 • 1回复 待解决
HarmonyOS使用DataShareExtensionAbility分享数据问题
63浏览 • 1回复 待解决
基于原生能力的设备唯一ID方案
386浏览 • 1回复 待解决
HarmonyOS 使用ShareController组件进行分享 分享出去的文件是0B
69浏览 • 1回复 待解决
HarmonyOS有没有提供gzip压缩能力的api可以使用
55浏览 • 1回复 待解决
关系型数据库使用分享
681浏览 • 1回复 待解决
HarmonyOS rnoh中支持非新架构的原生模块和原生UI吗
95浏览 • 1回复 待解决
使用Share Kit实现应用间的数据分享的方法
103浏览 • 1回复 待解决
HarmonyOS so的热修复能力
155浏览 • 1回复 待解决
使用自定义弹窗实现分享弹窗
153浏览 • 1回复 待解决
分享一下你的鸿蒙系统使用感受吧
3840浏览 • 1回复 待解决
HarmonyOS使用photoView的话 拍照的能力还需要单独集成吗
71浏览 • 1回复 待解决
HarmonyOS 提供一个分享(share kit)的demo,且在点击分享弹出半模态窗口时能显示待分享视频的预览图
49浏览 • 1回复 待解决
如何使用Sqlite全文检索能力?
575浏览 • 1回复 待解决
使用componentSnapshot.get能力报错
479浏览 • 1回复 待解决
分布式键值数据库使用分享
705浏览 • 1回复 待解决
使用Web组件下载能力Demo
47浏览 • 1回复 待解决
分享沙箱文件,应用可分享单个文件
588浏览 • 1回复 待解决
官网文档参考:Share Kit简介。
场景一:设备间基于Share kit分享文件
效果图
方案
1. 导入相关模块(systemShare、uniformTypeDescriptor)。
2. 使用systemShare.ShareData构造分享数据,可使用addRecord添加多条分享记录。
3. 构造systemShare.ShareController对象,再使用show方法进行启动分享面板。
4. 双方手机都打开华为分享功能,即可进行文件分享。
常见文件格式及其UniformDataType:
名称
值
说明
TEXT
general.text
所有文本的基类型,归属类型为OBJECT。
PNG
general.png
PNG图片类型,归属类型为IMAGE。
PDF
com.adobe.pdf
PDF数据类型,归属类型为COMPOSITE_OBJECT。
MP3
general.mp3
MP3音频类型,归属类型为AUDIO。
TYPE_SCRIPT
general.type-script
TypeScript源代码类型,归属类型为SCRIPT。
查看更多类型参考:UniformDataType。
核心代码
场景二:应用间基于Share kit分享文件
效果图
如果应用需要显示在分享面板,则需要构建数据处理能力并按照配置要求在应用配置文件中声明。发送方应用与场景一致,下面介绍接收方应用配置。
1、导入相关模块。
2、目标应用可实现UIAbility,并从want中获取分享数据。
核心代码
3、被分享应用在应用配置文件(src/main/module.json5)配置actrions为ohos.want.action.sendData;uris需穷举所有支持的数据类型。
核心代码
4、社交类应用可以通过意图框架接口捐献联系人信息,可以让用户一步分享到应用内的指定用户。