【发布时间】:2020-02-09 10:24:25
【问题描述】:
我正在开发一个流式传输音乐的安卓应用。现在我想获取设备的互联网速度,它可能是 wifi 以及移动网络速度。我希望它根据网络速度设置音频文件的质量,即我想引入一个自动流质量选项。
所以,我已经阅读了很多帖子,但没有找到任何可以针对至少最低 api 级别 21 的解决方案,即 android 5.0。我在post 中找到了解决方案,但答案仅适用于 api 级别 23,即 Android 6。
我还发现,通过下载文件我们可以获得网速,但它可能会产生负面影响,因为我们不能每次都继续下载文件来检查网速。我还发现我们可以 ping 服务器并测试速度,但我不想进行无用的网络活动,这可能会占用用户的移动数据。
【问题讨论】:
标签: java android networking connectivity