我正在开发一个显示互联网速度的应用程序。
喜欢:https://play.google.com/store/apps/details?id=netspeed.pt https://play.google.com/store/apps/details?id=netspeed.pt
我必须随时获得 WiFi 速度,我使用了可运行的:
WifiManager wm = (WifiManager)getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wm.getConnectionInfo();
....
runnable = new Runnable() {
@Override
public void run() {
int linkSpeed = wifiInfo.getLinkSpeed();
chatHead.setText( "Speed : " + linkSpeed);
handler.postDelayed(runnable,100);
}
};
handler.postDelayed(runnable,100);
但即使在下载时,速度也不会改变。
我有点困惑!
我可以随时访问互联网,我能做什么?
应该从本机代码使用吗?还是Java代码也是如此?
请帮我。
链接速度是您的设备和 WiFi 基站之间的最大协议速度。
如果您想测量一段时间内传输的实际数据量,请查看TrafficStats http://developer.android.com/reference/android/net/TrafficStats.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)