未联网状态下,调用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组件输入状态下隐藏光标
1382浏览 • 1回复 待解决
何设置组件不同状态下的样式
2078浏览 • 1回复 待解决
如何设置组件不同状态下的样式
1948浏览 • 1回复 待解决
HarmonyOS 横屏状态下获取组件的宽高
404浏览 • 1回复 待解决
HarmonyOS 调用OH_LOG_SetCallback接口崩溃
31浏览 • 1回复 待解决
使用rawfile中object对象后,调用实例方法后程序崩溃
421浏览 • 1回复 待解决
HarmonyOS 部分场景下component的aboutToAppear未调用,就调用了aboutToRecycle
22浏览 • 1回复 待解决
HarmonyOS 引用so库程序崩溃
24浏览 • 1回复 待解决
以下代码导致程序崩溃了
507浏览 • 1回复 待解决
HarmonyOS AVPlayer在暂停或完成状态下重新设置surfaceId后,没有画面
37浏览 • 1回复 待解决
HarmonyOS Navigation组件,如何获取分栏与不分栏状态下的页面宽高
36浏览 • 1回复 待解决
HarmonyOS TextInput在输入状态下,如何让点击界面任何地方,收起键盘?
34浏览 • 1回复 待解决
HarmonyOS 怎么让disable状态下Button组件不显示最上方禁用样式蒙版
38浏览 • 1回复 待解决
HarmonyOS 应用内未直接调用getOAID接口,如何确认三方组件是否调用
25浏览 • 1回复 待解决
熄屏状态下网络请求失败
1940浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在Web组件开启状态下,禁用特定页面的广告过滤?
61浏览 • 1回复 待解决
HarmonyOS 折叠屏如何在展开状态下获取折叠时的屏幕宽高信息
21浏览 • 1回复 待解决
获取当前网络状态,当前是否已经联网,当前联网类型,网络是否可用。
1941浏览 • 1回复 待解决
HarmonyOS 按钮设置了不同状态下的字体颜色,但是都只显示Normal的颜色
85浏览 • 1回复 待解决
HarmonyOS 在息屏状态下无法使用hdc shell aa test跑测试用例,如何解决?
29浏览 • 1回复 待解决
HarmonyOS API调用崩溃问题
467浏览 • 1回复 待解决
程序打开直接崩溃了,如何定位问题
2978浏览 • 1回复 待解决
程序打开直接崩溃了,如何定位问题?
634浏览 • 2回复 待解决
#鸿蒙通关秘籍#在锁屏状态下如何确保E类加密数据库的数据安全?
101浏览 • 1回复 待解决
HarmonyOS AVPlayer在全屏状态下如何左边屏幕做手势亮度调节,右边屏幕做音量调节
26浏览 • 1回复 待解决
在未联网的情况下会出现运行崩溃的现象,是正常的。可以通过try,catch和if条件判断来增加代码健壮性:
getNetCapabilitiesSync在使用netHandle时需要判断netId是否为0,为0时,表示网络不可以。
其次,可以在调用getNetCapabilitiesSync方法上加上try catch捕获error信息,避免crash。