我在网络速度测量上制作了一个应用程序,但问题是我不知道如何测量 1 分钟内完成的网络下载和上传的当前速度 请告诉我试过的计算方法
val cm = applicationContext.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
// Network Capabilities of Active Network
val nc = cm.getNetworkCapabilities(cm.activeNetwork)
// DownSpeed in MBPS
val downSpeed = (nc?.linkDownstreamBandwidthKbps)
t_down.text= downSpeed.toString()
//UpSpeed in MBPS
val upSpeed = (nc?.linkUpstreamBandwidthKbps)
t_uplo.text= upSpeed.toString()
但结果并不如我所愿