HarmonyOS原生分享能力的使用
HarmonyOS原生分享能力的使用
HarmonyOS
赞
收藏 0
回答 1
相关问题
如何使用原生能力人脸识别api?
957浏览 • 1回复 待解决
基于原生能力的跨应用跳转
1712浏览 • 1回复 待解决
基于原生的水印添加能力
1741浏览 • 1回复 待解决
基于原生能力的组件封装
1366浏览 • 1回复 待解决
基于原生能力的网络加载性能分析
1937浏览 • 1回复 待解决
基于原生能力的网络状态感知
1477浏览 • 1回复 待解决
HarmonyOS 系统原生能力是否支持PDF预览
1594浏览 • 1回复 待解决
HarmonyOS 原生能力是否提供相机编辑功能
842浏览 • 1回复 待解决
请问有 flutter HarmoneyOS 版本的 messagechannel 如何使用,如何对接原生能力?
656浏览 • 1回复 待解决
基于原生能力的设备唯一ID方案
1616浏览 • 1回复 待解决
HarmonyOS fastjSON 的替代三方库或者原生能力
1405浏览 • 1回复 待解决
HarmonyOS使用systemShare 分享,无法分享远程http地址
1631浏览 • 1回复 待解决
HarmonyOS 原生能力是否支持陀螺仪/水平仪能力?
1055浏览 • 1回复 待解决
基于原生能力实现图文混排
1490浏览 • 1回复 待解决
HarmonyOS 使用系统分享systemShare分享应用沙箱中文件
825浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样实现跨设备的文件访问和分享能力?
1051浏览 • 1回复 待解决
HarmonyOS 使用ShareController组件进行分享 分享出去的文件是0B
1324浏览 • 1回复 待解决
HarmonyOS 同一个功能既有原生能力也有三方库方案,优先使用原生的还是三方库的?
1024浏览 • 1回复 待解决
HarmonyOS使用DataShareExtensionAbility分享数据问题
1141浏览 • 1回复 待解决
HarmonyOS 如何使用ShareKit分享应用内生成的图片
811浏览 • 1回复 待解决
设备互联和分布式能力是鸿蒙的卖点,有没相关的案例分享?
304浏览 • 0回复 待解决
HarmonyOS 原生OS能力能不能支持数据分析
965浏览 • 1回复 待解决
HarmonyOS如何使用系统分享图片、文件
1333浏览 • 1回复 待解决
HarmonyOS 分享组件无法正常使用,闪退
762浏览 • 1回复 待解决
ArkWeb里调用原生相机的能力是否有对应代码样例参考?
1013浏览 • 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、社交类应用可以通过意图框架接口捐献联系人信息,可以让用户一步分享到应用内的指定用户。