HarmonyOS原生分享能力的使用
HarmonyOS原生分享能力的使用
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何使用原生能力人脸识别api?
240浏览 • 1回复 待解决
基于原生能力的跨应用跳转
850浏览 • 1回复 待解决
基于原生的水印添加能力
802浏览 • 1回复 待解决
基于原生能力的组件封装
457浏览 • 1回复 待解决
基于原生能力的网络加载性能分析
769浏览 • 1回复 待解决
基于原生能力的网络状态感知
566浏览 • 1回复 待解决
HarmonyOS 系统原生能力是否支持PDF预览
590浏览 • 1回复 待解决
HarmonyOS 原生能力是否支持陀螺仪/水平仪能力?
208浏览 • 1回复 待解决
基于原生能力的设备唯一ID方案
792浏览 • 1回复 待解决
请问有 flutter HarmoneyOS 版本的 messagechannel 如何使用,如何对接原生能力?
169浏览 • 1回复 待解决
HarmonyOS fastjSON 的替代三方库或者原生能力
555浏览 • 1回复 待解决
基于原生能力实现图文混排
484浏览 • 1回复 待解决
HarmonyOS使用systemShare 分享,无法分享远程http地址
587浏览 • 1回复 待解决
HarmonyOS 同一个功能既有原生能力也有三方库方案,优先使用原生的还是三方库的?
267浏览 • 1回复 待解决
HarmonyOS 使用ShareController组件进行分享 分享出去的文件是0B
428浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样实现跨设备的文件访问和分享能力?
50浏览 • 1回复 待解决
HarmonyOS使用DataShareExtensionAbility分享数据问题
393浏览 • 1回复 待解决
HarmonyOS是否支持NFC能力,NFC能力如何使用
433浏览 • 1回复 待解决
ArkWeb里调用原生相机的能力是否有对应代码样例参考?
219浏览 • 1回复 待解决
HarmonyOS如何使用系统分享图片、文件
476浏览 • 1回复 待解决
HarmonyOS ShareKit分享多张图片弹起分享窗口显示分享1张图片
181浏览 • 1回复 待解决
HarmonyOS 使用原生video组件,无法获取视频内容的宽高
58浏览 • 1回复 待解决
关系型数据库使用分享
1187浏览 • 1回复 待解决
使用Share Kit实现应用间的数据分享的方法
450浏览 • 1回复 待解决
使用自定义弹窗实现分享弹窗
578浏览 • 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、社交类应用可以通过意图框架接口捐献联系人信息,可以让用户一步分享到应用内的指定用户。