鸿蒙功能开发 - 分布式协同框架-服务互通 源码下载地址
先容
本示例展示了使用分布式协同框架提供的服务互通的能力。
本示例模拟了在备忘录的应用里,唤起另一个装备的照相应用,并将照相的效果传回给备忘录。
同时您也可以使用服务互通中的文档扫描和图库能力,实现跨端操作。
需要使用协同框架服务互通接口@kit.ServiceCollaborationKit。
效果预览
主窗口应用首页发现装备照相
文档扫描图库图片回传
使用说明
- 前置步骤:
- 预备一台2in1(或平板)和一台手机,2in1(或平板)安装此示例,手机安装具有跨端照相能力的相机应用。
- 在设置里面,两台装备登录雷同的huawei账号。
- 在2in1(或平板)的主屏幕,点击“备忘录Mock”,启动应用,在主界面可见“使用远端装备插入图片”按钮。
- 点击“使用远端装备插入图片”按钮,弹出菜单,在菜单里会列出可用的具有照相能力的远端装备:手机。
- 点击相应装备的"照相"按钮,就会唤起手机的相机应用。
- 在手机进行照相,然后选择确认,照片就会回传到2in1类装备上并显示在应用的界面上。
具体实现
本示例展示的控件在@hms.collaboration.service.d.ets界说了跨端照相生态API:
- createCollaborationServiceMenuItems(businessFilter?: Array<CollaborationServiceFilter>)
- CollaborationServiceStateDialog(onState: (stateCode: number, bufferType: string, buffer: ArrayBuffer))
业务使用时,需要先辈行import导入CollaborationServiceStateDialog, createCollaborationServiceMenuItems与CollaborationServiceFilter。 在自界说的Menu控件内创建跨端照相的菜单项,并在全局范围内声明对话框,并声明自己的照片接收处理回调。参考entry/src/main/ets/pages/Index.ets.
工程目录
- ├──entry/src/main/ets/
- │ ├──constants
- │ │ └──CommonConstants.ets // 常量类
- │ ├──entryability
- │ │ └──EntryAbility.ets
- │ ├──pages
- │ │ └──Index.ets // 首页
- │ └──utils
- │ └──Logger.ets // 日志类
- └──entry/src/main/resource // 应用静态资源目录
复制代码 相干权限
不涉及。
依赖
依赖装备具备WIFI能力。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |