使用connection网络管理接口获取网络类型的相关疑问

1、getNetCapabilitiesSync(connection.getAppNetSync)报错2100001。

2、getAppNet和getDefaultNet的区别是什么?

3、只是关注当前是什么网络类型用什么?

HarmonyOS
2024-06-06 23:46:55
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
pfuchenlu

1、App没有绑定网络,通过getAppNetSync获取的netHandle的网络ID为0,取值为0代表没有默认网络,再调用getNetCapabilitiesSync就会报错2100001。

2、getAppNet获取App绑定的网络信息,通过setAppNet设置,app只能使用设置的网络;getDefaultNet是获取当前手机默认正在使用的网络信息。

3、使用getDefaultNet方法,可参考文档:connection.getDefaultNet

分享
微博
QQ
微信
回复
2024-06-07 21:47:00
相关问题
网络连接管理connection中this指向问题
227浏览 • 1回复 待解决
网络库里Header是什么类型结构
401浏览 • 1回复 待解决
mysql varchar类型疑问
928浏览 • 1回复 待解决
创建PolarDB实例如何选择网络类型
1790浏览 • 1回复 待解决
获取netHandle网络连接信息
208浏览 • 1回复 待解决
获取当前网络连接能力
279浏览 • 1回复 待解决
Lite Wearable 不支持 http 网络接口
2269浏览 • 1回复 待解决
使用http请求网络地址
308浏览 • 1回复 待解决
连接网络信息获取有好方案吗?
277浏览 • 1回复 待解决
NEXT版本中如何获取设备网络状态
549浏览 • 1回复 待解决
网络请求使用gzip压缩数据
464浏览 • 1回复 待解决