[HarmonyOS Next示例代码] 鸿蒙功能开发 - 分布式协同框架-服务互通 ...

打印 上一主题 下一主题

主题 984|帖子 984|积分 2952

 鸿蒙功能开发 - 分布式协同框架-服务互通 源码下载地址
先容

本示例展示了使用分布式协同框架提供的服务互通的能力。
本示例模拟了在备忘录的应用里,唤起另一个装备的照相应用,并将照相的效果传回给备忘录。
同时您也可以使用服务互通中的文档扫描和图库能力,实现跨端操作。
需要使用协同框架服务互通接口@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.
工程目录

  1. ├──entry/src/main/ets/
  2. │  ├──constants
  3. │  │  └──CommonConstants.ets              // 常量类
  4. │  ├──entryability
  5. │  │  └──EntryAbility.ets
  6. │  ├──pages
  7. │  │  └──Index.ets                        // 首页
  8. │  └──utils                  
  9. │     └──Logger.ets                       // 日志类
  10. └──entry/src/main/resource                // 应用静态资源目录
复制代码
相干权限

不涉及。
依赖

依赖装备具备WIFI能力。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

不到断气不罢休

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表