我正在开发一个显示互联网速度的应用程序。 喜欢: https://play.google.com/store/apps/details?id=netspeed.pt
https://play.google.com/store/apps/details?id=com.internet.speed.meter.lite&hl=en
我必须随时获得WiFi速度,我使用了runnable:
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代码?
请帮帮我。