1
我正在制作一个Android应用程序,我必须测量数据下载和上传速度,以及它是否连接到WiFi或任何其他模式(“EDGE”,“HSPA”,“LTE”等)。请帮助我如何做到这一点。如何衡量在android下的数据下载和上传速度?
我正在制作一个Android应用程序,我必须测量数据下载和上传速度,以及它是否连接到WiFi或任何其他模式(“EDGE”,“HSPA”,“LTE”等)。请帮助我如何做到这一点。如何衡量在android下的数据下载和上传速度?
您可以使用TrafficStats类来做到这一点。
如果你想拆分成GSM/HSPA/LTE等,我会使用network change listener并使用TelephonyManager来获得当前的移动网络类型。
TrafficStats类很容易使用,只需测量它的周期,你就可以从中获得一个速度。有关如何实现网络更改侦听器的更多信息:http://developer.android.com/training/basics/network-ops/managing.html#detect-changes