欢乐狗 发表于 2025-1-7 22:06:59

【HarmonyOS NEXT】示例代码-社交(分享服务)

简介

系统分享服务为应用提供文本、图片、视频等内容跨应用分享能力,用于将内容发送到其他应用以致其他应用的用户。应用把需要分享的内容和预览样式配置给系统分享服务,系统分享服务将根据分享的数据类型、数目等信息构建分享面板,为用户提供内容预览、推荐分享接洽人、关联应用及操作界面,便于用户快速选择分享应用或操作,将内容分发到目的应用。
效果图


https://img-blog.csdnimg.cn/img_convert/ee1bff9bdd6a5290dd7bc3be73337d82.jpeg

https://img-blog.csdnimg.cn/img_convert/46ff5c5a94dc982e6bdfd0d0603cc44f.jpeg
https://img-blog.csdnimg.cn/img_convert/ed0e17961660ed75a7367dd536d00bad.jpeg

https://img-blog.csdnimg.cn/img_convert/a6fe5115ea814692ac79168e1e0c3209.jpeg
相关概念



[*] Stage模子:Stage模子的设计,主要是为了办理FA模子无法办理的开发场景问题,方便开发者更加方便地开发出分布式环境下的复杂应用。从API Version 9开始支持。
[*] UIAbility概述:UIAbility组件是一种包罗UI的应用组件,主要用于和用户交互。UIAbility组件是系统调理的根本单元,为应用提供绘制界面的窗口。一个应用可以包罗一个或多个UIAbility组件。
[*] UIAbilityContext:UIAbilityContext是需要保存状态的UIAbility所对应的context,继承自Context。提供UIAbility的相关配置信息以及操作UIAbility和ServiceExtensionAbility的方法。
工程目次

├─entry/src/main/ets                         // 代码区
│├─entryability
││├─EntryAbility.ets                     // 入口组件
││└─ShareUIAbility.ets                   // 应用处理分享内容组件
│├─extensionAbility
││└─ShareExtAbility.ets                // 二级面板处理分享内容组件
│└─pages
│     ├─Index.ets                          // 主页界面
│     ├─ShareExtDialog.ets                   // 二级面板处理分享内容界面
│     └─ShareUIPage.ets                    // 应用处理分享内容界面
├─entry/src/main/resources                   // 应用资源目录
│├─base
││├─media                              // 示例图片存放目录
││└─profile                              
││     └─main_pages.json                   // 页面路径定义
│└─module.json5                          // 配置文件 使用阐明:


[*] demo应用安装:准备一台手机,链接DevEco后,点击IDE的Run 'entry' 绿色箭头按钮。
[*] 在手机上此时就打开了demo应用,点击链接分享按钮就可以拉起系统分享框进行分享。
[*] 可以尝试使用应用分享、使用操作区操作和使用华为分享(体验跨端的分享直达)。

更多详情参考:示例代码

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【HarmonyOS NEXT】示例代码-社交(分享服务)