HarmonyOS原生分享能力的使用
HarmonyOS原生分享能力的使用
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何使用原生能力人脸识别api?
1175浏览 • 1回复 待解决
基于原生能力的组件封装
1683浏览 • 1回复 待解决
基于原生的水印添加能力
2110浏览 • 1回复 待解决
基于原生能力的跨应用跳转
1950浏览 • 1回复 待解决
基于原生能力的网络状态感知
1761浏览 • 1回复 待解决
基于原生能力的网络加载性能分析
2160浏览 • 1回复 待解决
请问有 flutter HarmoneyOS 版本的 messagechannel 如何使用,如何对接原生能力?
810浏览 • 1回复 待解决
HarmonyOS 系统原生能力是否支持PDF预览
1793浏览 • 1回复 待解决
HarmonyOS 原生能力是否提供相机编辑功能
1062浏览 • 1回复 待解决
基于原生能力的设备唯一ID方案
2067浏览 • 1回复 待解决
HarmonyOS 原生能力是否支持陀螺仪/水平仪能力?
1617浏览 • 1回复 待解决
HarmonyOS fastjSON 的替代三方库或者原生能力
1643浏览 • 1回复 待解决
基于原生能力实现图文混排
1763浏览 • 1回复 待解决
HarmonyOS使用systemShare 分享,无法分享远程http地址
2007浏览 • 1回复 待解决
HarmonyOS 同一个功能既有原生能力也有三方库方案,优先使用原生的还是三方库的?
1203浏览 • 1回复 待解决
HarmonyOS 使用ShareController组件进行分享 分享出去的文件是0B
1750浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样实现跨设备的文件访问和分享能力?
1493浏览 • 1回复 待解决
HarmonyOS 使用系统分享systemShare分享应用沙箱中文件
1169浏览 • 1回复 待解决
HarmonyOS使用DataShareExtensionAbility分享数据问题
1392浏览 • 1回复 待解决
HarmonyOS 原生OS能力能不能支持数据分析
1269浏览 • 1回复 待解决
HarmonyOS 如何使用ShareKit分享应用内生成的图片
1108浏览 • 1回复 待解决
HarmonyOS是否支持NFC能力,NFC能力如何使用
1486浏览 • 1回复 待解决
设备互联和分布式能力是鸿蒙的卖点,有没相关的案例分享?
521浏览 • 0回复 待解决
原生能力可以不可以做逆地理解析?
470浏览 • 0回复 待解决
HarmonyOS 分享组件无法正常使用,闪退
1045浏览 • 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、社交类应用可以通过意图框架接口捐献联系人信息,可以让用户一步分享到应用内的指定用户。