HarmonyOS 检查网络状态connection.hasDefaultNet方法问题

手机网络是没问题的也配了ohos.permission.GET_NETWORK_INFO,但是在使用connection.hasDefaultNet((error,data)=>{console.log(data)}) 判断data是false。

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

可以通过下面方案验证网络信息。

方案一:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-net-connection-V5#connectiongetallnetssync10

通过判断返回的数组元素个数大于0就可以得到当前是否连接到网络。

方案二:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-net-connection-V5#connectiongetnetcapabilities

netCap参数为12 16为连接网络。

分享
微博
QQ
微信
回复
3天前
相关问题
网络连接管理connection中this指向问题
607浏览 • 1回复 待解决
获取当前网络状态方法
811浏览 • 1回复 待解决
如何检查当前相机的状态
428浏览 • 1回复 待解决
HarmonyOS 相册权限检查、申请问题
1270浏览 • 1回复 待解决
HarmonyOS 如何检测网络状态
70浏览 • 1回复 待解决
HarmonyOS如何获取当前的网络状态
732浏览 • 1回复 待解决
HarmonyOS 类型检查
34浏览 • 1回复 待解决
HarmonyOS网络监听问题
335浏览 • 1回复 待解决
HarmonyOS 状态同步问题
35浏览 • 1回复 待解决
基于原生能力的网络状态感知
581浏览 • 1回复 待解决
HarmonyOS connection监听断网事件
45浏览 • 1回复 待解决