HarmonyOS 鸿蒙Next怎么使用getStringParam获取到碰一碰传递过来的参数

发布于 1周前 作者 phonegap100 来自 鸿蒙OS

HarmonyOS 鸿蒙Next怎么使用getStringParam获取到碰一碰传递过来的参数 怎么使用getStringParam获取到碰一碰传递过来的参数,通过碰一碰拉起Ability,在官网上并没有找到相关的教程,有关后台的java代码也不了解,哪位伙伴能够提供帮助

12 回复

开发者您好,你可以参考https://device.harmonyos.com/cn/docs/devicepartner/DevicePartner-Guides/product-definition-0000001134540425里面有相关的产品定义,设备开发,应用开发,测试等全流程的介绍。

更多关于HarmonyOS 鸿蒙Next怎么使用getStringParam获取到碰一碰传递过来的参数的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


感谢,这是使用HarmonyOS的开发环境DevEco Studio来尝试开发手机端HarmonyOS的NFC应用,是这样吗?不需要用到开发板Hi3861的是吗?

项目名称

  • 状态:进行中
  • 语言:Python
  • 依赖项:Django, Bootstrap

描述

这是一段描述文字。

感谢您的回复,

这个是需要企业实名认证并加入合作计划,才能获得相应的服务, 个人开发者是不是不适合???

感谢,我是需要按照文档的顺序进行个人体验版的碰一碰开发是吗?需要HarmonyOS原子化服务开发准备工作和Hi3861开发板开发准备工作,需要按照碰一碰特性的主要开发流程进行编写工程是吗?

开发者您好,在mainAbility的onStart方法中加入

ZSONObject.toZSONString(intent.getParams())  获取碰一碰的参数

感谢,但我不太明白,您能够再详细说一下吗,或者有什么帖子或者文档我能够学习的?

概述

HarmonyOS HwShare OneHop是一套API,旨在帮助开发者快速集成设备之间的高速文件传输功能。借助HwShare OneHop,您可以轻松实现设备间的文件分享。

功能介绍

  • 文件分享:通过OneHop API,您可以实现设备间快速的文件传输。
  • 高速传输:支持多种文件格式的高速传输。
  • 简单易用:提供简洁的API,简化开发流程。

使用场景

  • 办公环境:在会议室中,用户可以通过OneHop快速分享文件给其他与会者。
  • 教育环境:教师可以在课堂上迅速将教学资料分享给学生。
  • 家庭娱乐:家庭成员之间可以方便地分享照片和视频。

开发准备

  1. 注册开发者账号:访问华为开发者联盟网站并注册账号。
  2. 创建应用:登录后,在开发者中心创建新的应用,并获取AppGallery Connect中的App ID。
  3. 配置签名证书指纹:在AppGallery Connect中配置签名证书指纹。

开始编码

初始化HwShareService

HwShareService hwShareService = new HwShareService();
hwShareService.init(context);

发送文件

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("image/jpeg");
Uri uri = Uri.parse("file:///path/to/image.jpg");
intent.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(intent);

接收文件

Intent intent = getIntent();
if (Intent.ACTION_SEND.equals(intent.getAction())) {
    Uri uri = (Uri) intent.getParcelableExtra(Intent.EXTRA_STREAM);
    // 处理接收到的文件
}

感谢,这是类似于连接智能家居的案例,上面显示可以启动香薰机的蓝牙连接并拉起设备控制界面。是通过蓝牙连接的?还是怎么样,不是很理解,

欢迎开发小伙伴们进来帮帮楼主

在HarmonyOS(鸿蒙)系统中,使用getStringParam方法获取“碰一碰”传递过来的参数,通常涉及NFC(近场通信)或者类似的技术进行数据传输。以下是如何在鸿蒙系统中实现这一功能的基本步骤(注意,这里假设你已经设置好了碰一碰的相关硬件和软件基础):

  1. 确保碰一碰功能已启用:在你的鸿蒙设备上,确保NFC或其他碰一碰技术已经启用,并且设备支持该功能。

  2. 接收碰一碰数据:当设备通过碰一碰接收到数据时,系统通常会触发一个事件或回调。你需要在这个事件或回调中处理接收到的数据。

  3. 使用getStringParam方法:在接收到碰一碰事件后,你可以从事件对象中获取传递的参数。如果事件对象提供了getStringParam方法,你可以直接调用它来获取特定名称的参数值。例如:

    let paramValue = event.getStringParam("paramName");
    

    其中"paramName"是你期望获取的参数名称。

  4. 处理获取到的参数:获取到参数后,你可以根据业务需求进行进一步处理。

请注意,具体的实现细节可能因鸿蒙系统的版本和设备而异。如果上述方法在你的特定情况下不适用,可能是因为系统API有所变化。

如果问题依旧没法解决请联系官网客服, 官网地址是 https://www.itying.com/category-93-b0.html

回到顶部