HarmonyOS 鸿蒙Next网络状态里的上下行速率如何获取
HarmonyOS 鸿蒙Next网络状态里的上下行速率如何获取
官方提个的是,但是目前找不到该方法了,也未看到替代方案。
3 回复
楼主您好,您将Deveco更新到最新的API12版本看下呢,这边在最新的版本上测试未出现报错的问题。
我这只有API11,API10,我升级再试试
在HarmonyOS鸿蒙Next中,获取网络状态的上下行速率,可以通过系统提供的API实现。具体地,你可以使用@ohos.net.statistics
能力中的getUidTxBytes
和getUidRxBytes
函数,结合时间差计算当前应用的实时上下行速率。此外,还可以考虑使用NetCapabilities
对象中的linkUpBandwidthKbps
和linkDownBandwidthKbps
属性来获取网络连接的上下行带宽(注意这并非实时速率,而是网络能力的估计值)。如果问题依旧没法解决请加我微信,我的微信是itying888。