如何获得低于23的API级别的Internet速度?

问题描述 投票:0回答:2

我正在开发一个正在播放音乐的android应用。现在,我想获取设备的互联网速度,它可能是wifi以及移动网络速度。我希望这可以根据网络速度设置音频文件的质量,即我要引入自动流式传输质量选项。

所以,我读了很多文章,但没有找到任何针对至少api最低级别21(即android 5.0)的解决方案。我在此post中找到了解决方案,但答案仅适用于api级别23,即Android 6。

[我还发现,通过下载文件可以提高互联网速度,但可能会产生负面影响,因为我们无法每次都继续下载文件来检查互联网速度。我还发现我们可以ping服务器并测试速度,但是我没有找到任何方法来实现它。

任何人都可以帮助我,在此先感谢。

我正在开发一个正在播放音乐的android应用。现在,我想获取设备的互联网速度,它可能是wifi以及移动网络速度。我希望它设置......>

java android networking connectivity
2个回答
1
投票

尽管这不能回答问题(对此很抱歉),您为什么要这样做?我们将在2020年发布Android 10,并且> 80%的设备支持Android 6或更高版本:https://developer.android.com/about/dashboards

也许有充分的理由保持在API级别23以下,但也许您的努力可以更好地投入到其他地方?


0
投票

您可以使用Facebook的网络连接类库来快速确定当前用户的互联网连接质量。

© www.soinside.com 2019 - 2024. All rights reserved.