HarmonyOS 如何检测没有网络

在某个页面检测 无网络 情况

HarmonyOS
21h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

无网络时返回的connection.NetCapabilities数据为undefined,完整示例代码如下:

connection.getDefaultNet().then((netHandle: connection.NetHandle) => {
  connection.getNetCapabilities(netHandle, (error: BusinessError, data: connection.NetCapabilities) => {
    if(error==null){
      let netBearType : connection.NetBearType = data.bearerTypes[0]
      //0:蜂窝网络 1:wifi 3:以太网
    }else{
      // 没有网络
      console.log(JSON.stringify(error))
    }
  })
})
分享
微博
QQ
微信
回复
20h前
相关问题
HarmonyOS 如何检测网络状态
71浏览 • 1回复 待解决
HarmonyOS 如何检测网络是否畅通
29浏览 • 1回复 待解决
HarmonyOS 状态更新没有检测
240浏览 • 1回复 待解决
HarmonyOS没有活体检测的SDK?
249浏览 • 1回复 待解决
HarmonyOS 如何调试检测更新?
649浏览 • 1回复 待解决
如何检测相机的可用状态?
189浏览 • 0回复 待解决
HarmonyOS 人脸检测
36浏览 • 1回复 待解决
HarmonyOS 如何检测webview滚动是否触底
471浏览 • 1回复 待解决
HarmonyOS 应用卡顿时长检测如何实现
64浏览 • 1回复 待解决
HarmonyOS 活体检测失败
63浏览 • 1回复 待解决
HarmonyOS 内存泄漏检测
48浏览 • 1回复 待解决
HarmonyOS 系统环境检测
307浏览 • 1回复 待解决
HarmonyOS 活体检测
40浏览 • 1回复 待解决