netCapabilitiesChange 监听中bearerTypes值类似异常变动
使用connection.NetConnection监听netCapabilitiesChange事件,demo代码如下:
this.netCon.on('netCapabilitiesChange', (data) => {
// Logger.info('网络信息能力为' + JSON.stringify(data.netCap));
const netType = data.netCap.bearerTypes;
for (let i = 0; i < netType.length; i++) {
if (netType[i] === 0) {
this.bearerType = NetworkBearerType.Cellular
} else if (netType[i] === 1) {
this.bearerType = NetworkBearerType.WIFI
} else {
this.bearerType = NetworkBearerType.Other
}
}
})
在手机连WIFI的情况下,会出现 netType[i] === 0 (即蜂窝) 然后瞬间变为 netType[i] === 1 (即WIFI) 的情况.
1、我想确认下出现这种情况的原因。
2、业务场景为WIFI环境下自动播放列表中的居中视频,是否会在这种瞬间波动时导致播放失败
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何监听系统应用异常
1475浏览 • 1回复 待解决
如何进行全局异常捕获机制,类似ANR机制
1631浏览 • 1回复 待解决
openharmony上如何获取类似android_id的值
4248浏览 • 1回复 待解决
没有切换网络却收到了netCapabilitiesChange事件回调
144浏览 • 1回复 待解决
HarmonyOS native中svg解码异常
153浏览 • 1回复 待解决
HarmonyOS 怎么判断登录的账号有变动
74浏览 • 1回复 待解决
如何查看ArkTS api11 的版本变动?
1747浏览 • 1回复 待解决
如何获取preference中缓存的值?
143浏览 • 1回复 待解决
异常“字段列表”中的未知列“性别”?
2541浏览 • 1回复 待解决
UIAbility中是否可以监听页面变化
1242浏览 • 1回复 待解决
FileObserver在NEXT中类似的实现
1461浏览 • 1回复 待解决
如何删除数组中的空值?
124浏览 • 1回复 待解决
如何判断JS对象中是否存在某个值
1920浏览 • 1回复 待解决
类似js中的slot插槽功能在ArkTS中如何实现
1669浏览 • 1回复 待解决
在嵌套滚动容器的场景下,通过parallelGesture监听子列表手势。会导致滚动异常
1406浏览 • 1回复 待解决
HarmonyOS中webview是否有setAllowUniversalAccessFromFileURLs类似的能力
568浏览 • 1回复 待解决
ArkTS中如何监听状态变量的变化?
379浏览 • 1回复 待解决
鸿蒙 | Jar包中解析xml文件为空值。
7060浏览 • 1回复 待解决
JS中的input值文本对齐该如何实现?
8099浏览 • 1回复 待解决
鸿蒙中TextField有类似Android中editText控件的getSelectionStart方法吗
6800浏览 • 2回复 待解决
HarmonyOS url中存在空格和|符号 解析成uri异常
203浏览 • 1回复 待解决
web容器异常压缩。web在scroll中,有上下tab时,滑动时显示有异常粘滞和压缩效果。
483浏览 • 1回复 待解决
如何实现类似Java中的反射方法调用能力
1825浏览 • 1回复 待解决
http文档中,为什么成功不销毁,而异常需要销毁?
500浏览 • 1回复 待解决
PolarDB异常警告监控指标时序异常检测 (时序异常检测)是什么原因
3307浏览 • 1回复 待解决
当前可使用connection模块getNetCapabilities返回的bearType[0]获取当前网络的连接类型(0为移动网络,1为WIFI)connection模块参考文档如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-net-connection-V5
netCapabilitiesChange是监听网络变化的订阅。