简介
系统分享服务为应用提供文本、图片、视频等内容跨应用分享能力,用于将内容发送到其他应用以致其他应用的用户。应用把需要分享的内容和预览样式配置给系统分享服务,系统分享服务将根据分享的数据类型、数目等信息构建分享面板,为用户提供内容预览、推荐分享接洽人、关联应用及操作界面,便于用户快速选择分享应用或操作,将内容分发到目的应用。
效果图
相关概念
- 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企服之家,中国第一个企服评测及商务社交产业平台。 |