未联网状态下,调用getNetCapabilitiesSync接口,程序崩溃
参考https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-net-connection-0000001774281662#ZH-CN_TOPIC_0000001857915429__connectiongetnetcapabilitiessync10中的示例代码,在未联网状态下,程序直接运行崩溃,联网状态下可正常运行。
let netHandle = connection.getDefaultNetSync();
let getNetCapabilitiesSync = connection.getNetCapabilitiesSync(netHandle);
console.log('getNetCapabilitiesSync is ' + JSON.stringify(getNetCapabilitiesSync));
报错如下:
Error message:Invalid parameter value
Error code:2100001
SourceCode:
let getNetCapabilitiesSync = connection.getNetCapabilitiesSync(netHandle);
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
TextInput组件输入状态下隐藏光标
1206浏览 • 1回复 待解决
何设置组件不同状态下的样式
2015浏览 • 1回复 待解决
如何设置组件不同状态下的样式
1895浏览 • 1回复 待解决
HarmonyOS 横屏状态下获取组件的宽高
303浏览 • 1回复 待解决
使用rawfile中object对象后,调用实例方法后程序崩溃
356浏览 • 1回复 待解决
熄屏状态下网络请求失败
1832浏览 • 1回复 待解决
以下代码导致程序崩溃了
431浏览 • 1回复 待解决
获取当前网络状态,当前是否已经联网,当前联网类型,网络是否可用。
1821浏览 • 1回复 待解决
HarmonyOS API调用崩溃问题
406浏览 • 1回复 待解决
程序打开直接崩溃了,如何定位问题?
585浏览 • 2回复 待解决
程序打开直接崩溃了,如何定位问题
2766浏览 • 1回复 待解决
#鸿蒙学习大百科#如果程序打不开,直接崩溃状态,怎么才能定位到具体问题?
162浏览 • 1回复 待解决
OpenSL ES音频录制示例调用崩溃
1884浏览 • 1回复 待解决
#鸿蒙学习大百科#如果开发折叠屏不同的折叠状态下的展示,模拟器如何实现?
233浏览 • 1回复 待解决
Watcher接口如何订阅到OS的崩溃事件?
467浏览 • 1回复 待解决
手机待机状态下,收不到信息,微信,然后再次解屏的时候,一下子收到很多条,这到底要怎么操作?
7883浏览 • 1回复 待解决
怎么调用系统接口实现一键隐藏状态栏和导航栏?
3041浏览 • 1回复 待解决
多线程调用 OH_Drawing_CreateFontCollection 崩溃
864浏览 • 1回复 待解决
将rawfile中json格式的字符串转换成对应的object对象后,调用实例方法后程序崩溃
2126浏览 • 1回复 待解决
调用setWindowSystemBarProperties接口设置窗口状态栏和导航栏的高亮属性时不生效
2231浏览 • 1回复 待解决
HarmonyOS 折叠屏展开和收起状态视频宽高未更新
203浏览 • 2回复 待解决
HarmonyOS调用napi_call_function方法时崩溃
496浏览 • 1回复 待解决
HarmonyOS 指纹识别错误超限后,调用star接口无法返回正常的状态码和提示
382浏览 • 1回复 待解决
程序崩溃后,怎么样结束掉进程,并让应用重新自启动?
5263浏览 • 1回复 待解决
有没有调用日历的接口?
6312浏览 • 1回复 待解决
在未联网的情况下会出现运行崩溃的现象,是正常的。可以通过try,catch和if条件判断来增加代码健壮性:
getNetCapabilitiesSync在使用netHandle时需要判断netId是否为0,为0时,表示网络不可以。
其次,可以在调用getNetCapabilitiesSync方法上加上try catch捕获error信息,避免crash。