gpt4 book ai didi

android - 确定android中的互联网速度

转载 作者:行者123 更新时间:2023-11-29 01:53:59 26 4
gpt4 key购买 nike

我正在开发一个安卓视频流应用程序,我必须检测互联网速度以根据该速度调整我的流媒体质量。

我在网上搜索了如何在 android 中检测互联网速度,但我发现只有一种方法可以下载文件并知道其大小来确定带宽:

 bandwidth = contentLength / ((endTime-startTime) *1000);

是否有任何其他可能的方法来确定 android 中的互联网带宽而无需下载任何文件我不想通过额外的文件下载打扰我的视频流

谢谢。

最佳答案

如果您使用的是 2G、3G、4G,我认为没有标准的方法可以判断,也许您可​​以自动假设 2G、3G 或 4G 速度较慢。

如果您使用的是 wifi,那么您可以计算网速使用 WifiManager class

WifiInfo wifiInformation = wifiManger.getConnectionInfo();

然后您可以从 WifiInfo 获取当前速度:

int speedInMbpsSpeed = wifiInformation.getLinkSpeed();

关于android - 确定android中的互联网速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16334020/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com