Android应用里经常使用到网络速度的显示,特别是文件下载和视频缓冲的时候。今天笔者就遇到需要显示视频播放时的网速,用到的是TrafficStats类。
查找资料,参考了Android流量统计TrafficStats类的使用
private void showNetSpeed() {
long nowTotalRxBytes = getTotalRxBytes();
...
分类:
移动开发 时间:
2014-12-04 21:44:53
阅读次数:
251
软件流量使用数据保存在 /proc/uid_stat/uid(用户id)/ 下面文件中
/proc/uid_stat/uid/tcp_send 上传流量
/proc/uid_stat/uid/tcp_rcv 下载流量
关键代码如下:
//1.获取一个包管理器。
PackageManager pm = getPackageManager();
//2...
分类:
移动开发 时间:
2014-12-02 15:20:42
阅读次数:
286
对于Android流量统计来说在2.2版中新加入了TrafficStats类可以轻松获取,其实本身TrafficStats类也是读取Linux提供的文件对象系统类型的文本进行解析。android.net.TrafficStats类中,提供了多种静态方法,可以直接调用获取,返回类型均为 long型,如果返回等于-1代表
UNSUPPORTED 当前设备不支持统计。
Java代码
...
分类:
移动开发 时间:
2014-11-13 13:00:55
阅读次数:
185
2.3开始android就提供来这个类的API,这样我们就可以方便的用他来实现统计手机流量来。这个类其实也很简单,我贴上他的几个方法,大家一看就知道怎么用了。static long getMobileRxBytes() //获取通过Mobile连接收到的字节总数,不包含WiFistatic long...
分类:
其他好文 时间:
2014-09-24 14:00:06
阅读次数:
7707
public void getData() { // PackageManager 包管理类 PackageManager packageManager = BrownserActivity.this.getPackageManager(); int Pac...
分类:
移动开发 时间:
2014-07-31 13:03:26
阅读次数:
277
Android 统计Wifi/2G/3G/4G流量各多少...
分类:
移动开发 时间:
2014-06-10 06:25:04
阅读次数:
248
1 android有一个TrafficStats类可以直接获取
总接受流量TrafficStats.getTotalRxBytes(),
总发送流量TrafficStats.getTotalTxBytes());
不包含WIFI的手机GPRS接收量TrafficStats.getMobileRxBytes());
不包含Wifi的手机GPRS发送量Traffic...
分类:
移动开发 时间:
2014-05-15 15:00:10
阅读次数:
379