private void loadData(TextView sentMovil, TextView sentWifi, TextView receiverMovil, TextView receiverWifi,
TrafficModel trafficModel){
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) {
NetworkStats networkStats = null;
NetworkStatsManager networkStatsManager = null;
try {
networkStats = networkStatsManager.querySummary(
ConnectivityManager.TYPE_WIFI,
"",
0,
System.currentTimeMillis()
);
NetworkStats.Bucket bucket = new NetworkStats.Bucket();
networkStats.getNextBucket(bucket);
int absSentWifi = (int) Math.abs(trafficModel.getSentWifi());
int absReceivedWifi = (int) Math.abs(trafficModel.getReceivedWifi());
while(networkStats.hasNextBucket()) {
sentMovil.setText(FormatSize.format(trafficModel.getSentWifi()));
sentWifi.setText(FormatSize.format(absSentWifi));
receiverMovil.setText(FormatSize.format(trafficModel.getReceivedWifi()));
receiverWifi.setText(FormatSize.format(absReceivedWifi));
}
} catch (RemoteException e) {
e.printStackTrace();
}
}