[HarmonyOS Next示例代码]远场通信服务示例代码

HarmonyOS next 示例代码全集

RemoteCommunicationKit_SampleCode_ArkTS: 本示例主要展示了如何实现基础URL测试、超时测试、断点续传的功能。

远场通信服务示例代码

简介

Remote Communication Kit(远场通信服务)是华为提供的HTTP发起数据请求的NAPI封装。应用通过Remote Communication Kit可便捷快速地向服务器发起数据请求。

开发前准备

  • 在开发HarmonyOS应用前,先进行对应的开发环境安装与调试。
  • 了解远场通信服务代码结构。

效果预览

效果图

 

基础URL测试

 

超时测试

 

断点续传测试

工程目录

└── entry/src/main/ets
    ├── entryability
    │   └── FormAbility.ets        //表单
    │   └── MainAbility.ets        //UI Ability
    │   └── TestClickActionAbility.ets  //系统测试
    └── pages
        └── MainPage.ets      // 主界面
        └── baseAddress.ets      // 基础URL测试页面
        └── timeOut.ets      //  超时测试页面
        └── transferRange.ets      // 断点续传页面

具体实现

本示例主要展示的基础URL测试、超时测试、断点续传功能对应的接口均在@hms.collaboration.rcp.d.ts中:

  • 断点续传(TransferRange):TransferRange{from?: number; to?: number;}。
  • 超时测试(timeOut):TransferConfiguration{timeout?: Timeout;}。
  • 基础URL(baseAddress):SessionConfiguration{baseAddress?: URLOrString;}

以上业务使用时,需先import @kit.RemoteCommunicationKit,再根据自身需求对接口进行扩展使用,详细情况可以参考本用例中entry/src/main/pages下三个接口的实现。

相关权限

本Demo需要使用Internet和查询指定应用信息的权限,请在配置文件module.json5中添加以下权限:

  1. 允许使用Internet网络权限:ohos.permission.INTERNET

  2. 查询指定应用信息权限:ohos.permission.GET_BUNDLE_INFO(可选)

使用说明

如果在运行该示例代码时,出现运行不了的情况,可尝试选择DevEco Studio菜单栏Build里面的Clean Project选项,来清理工程。

约束与限制

1.本示例仅支持标准系统上运行,支持设备:华为手机。
2.HarmonyOS系统:HarmonyOS NEXT Developer Beta1及以上。
3.DevEco Studio版本:DevEco Studio NEXT Developer Beta1及以上。
4.HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta1 SDK及以上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值