Java 使用TrafficStats打开WiFI时获取移动数据使用情况
我的英语不好!。我遇到了一个问题,我正在尝试获取移动数据使用情况,并使用android的TrafficStats。我已经下载了, 上载的数据使用:Java 使用TrafficStats打开WiFI时获取移动数据使用情况,java,android,Java,Android,我的英语不好!。我遇到了一个问题,我正在尝试获取移动数据使用情况,并使用android的TrafficStats。我已经下载了, 上载的数据使用: public long d = 0; public long u = 0 private void getSpeed() { totalDownload += ((((TrafficStats.getMobileRxBytes() - d) / 1024) / 1024)); totalUpload += ((((TrafficSta
public long d = 0;
public long u = 0
private void getSpeed() {
totalDownload += ((((TrafficStats.getMobileRxBytes() - d) / 1024) / 1024));
totalUpload += ((((TrafficStats.getMobileTxBytes() - u) / 1024) / 1024));
total += totalDownload + totalUpload;
tvDownload.setText( totalDownload + "Mb" );
tvUpload.setText( totalUpload + " Mb" );
tvTotal.setText( total + "Mb" );
Log.d( "getSpeed", "totalData: " + totalDownload );
d = TrafficStats.getMobileRxBytes();
u = TrafficStats.getMobileTxBytes();
}
一切正常,但当我打开Wifi时,该方法返回0/0。如何在使用wifi时获取移动数据使用情况?您可以通过编程方式关闭wifi。在调用此方法之前,请关闭Wifi,并在方法结束时打开Wifi。请参阅此我想在wifi开启时获取移动数据:3您可以通过编程方式关闭wifi。在调用此方法之前,请关闭Wifi,并在方法结束时打开Wifi。请参阅此我希望在wifi打开时获取移动数据:3