[HarmonyOS Next示例代码] 鸿蒙功能开发 - 分布式协同框架-服务互通
鸿蒙功能开发 - 分布式协同框架-服务互通 源码下载地址先容
本示例展示了使用分布式协同框架提供的服务互通的能力。
本示例模拟了在备忘录的应用里,唤起另一个装备的照相应用,并将照相的效果传回给备忘录。
同时您也可以使用服务互通中的文档扫描和图库能力,实现跨端操作。
需要使用协同框架服务互通接口@kit.ServiceCollaborationKit。
效果预览
主窗口应用首页发现装备照相 https://img-blog.csdnimg.cn/img_convert/e92a7c0d695482d7bb9514b9faf1e88a.png
https://img-blog.csdnimg.cn/img_convert/986c6d823f203f49f31767e1706616ab.png
https://img-blog.csdnimg.cn/img_convert/543892b963f9b5a9d31b599d4debe6aa.png
https://img-blog.csdnimg.cn/img_convert/cd88722fa9feecaae2505c8b926f569a.png
文档扫描图库图片回传 https://img-blog.csdnimg.cn/img_convert/bc9804416373a0a91cd79b5255da0f8b.png
https://img-blog.csdnimg.cn/img_convert/087d7090bb59707d6c14f92be053611d.png
https://img-blog.csdnimg.cn/img_convert/68051aaa979be63603e216c406200781.png
使用说明
[*] 前置步骤:
[*]预备一台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企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]