多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > Android獲取網速和下載速度

Android獲取網速和下載速度

來源:程序員人生   發布時間:2014-12-10 08:48:23 閱讀次數:5538次


Android利用里常常使用到網絡速度的顯示,特別是文件下載和視頻緩沖的時候。今天筆者就遇到需要顯示視頻播放時的網速,用到的是TrafficStats類。

查找資料,參考了Android流量統計TrafficStats類的使用


private void showNetSpeed() { long nowTotalRxBytes = getTotalRxBytes(); long nowTimeStamp = System.currentTimeMillis(); long speed = ((nowTotalRxBytes - lastTotalRxBytes) * 1000 / (nowTimeStamp - lastTimeStamp));//毫秒轉換 lastTimeStamp = nowTimeStamp; lastTotalRxBytes = nowTotalRxBytes; Message msg = mHandler.obtainMessage(); msg.what = 100; msg.obj = String.valueOf(speed) + " kb/s"; mHandler.sendMessage(msg);//更新界面 }

思路就是每隔1個時間段就去獲得這個時間段獲得到的網絡數據的大小,然后通過計算取得網速值。

private long lastTotalRxBytes = 0; private long lastTimeStamp = 0; private long getTotalRxBytes() { return TrafficStats.getUidRxBytes(getApplicationInfo().uid)==TrafficStats.UNSUPPORTED ? 0 :(TrafficStats.getTotalRxBytes()/1024);//轉為KB } TimerTask task = new TimerTask() { @Override public void run() { showNetSpeed(); } };

在這里用到的是TimerTask來定時獲得網速,并發消息更新界面。

在啟動任務時,初始化數據

lastTotalRxBytes = getTotalRxBytes(); lastTimeStamp = System.currentTimeMillis(); new Timer().schedule(task, 1000, 2000); // 1s后啟動任務,每2s履行1次


可以根據需求,多久更新獲得1次網速


如果是多個任務下載,需要分別顯示網速,就能夠直接通過在1定時間間隔內下載的數據大小來計算網速,方法類似。



生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久综合精品不卡一区二区 | 午夜老司机免费视频 | 12306ys午夜播播在线影院 | 青青国产成人精品视频 | 1000部精品久久久久久久久 | 国产精品爱久久久久久久 | 久久本网站受美利坚法律保护 | 日本免费爱爱视频 | 亚洲swag精品自拍一区 | 久久久久久综合成人精品 | 最近免费中文字幕视频高清在线看 | 午夜老司机在线观看 | 男女啪啪片 | 日本www视频在线观看 | 国产老肥熟xxxx | 一区二区在线看 | 曰本一区 | 福利二区 | 亚洲国产成人精品不卡青青草原 | 久久精品国产69国产精品亚洲 | 经典三级一区二区三区视频 | 国产三级小视频 | 亚洲乱码一二三四五六区 | 亚洲在线免费观看 | 国产精品久久久久9999赢消 | 中文字幕国产在线 | 最新欧美一级视频 | 手机看片日韩日韩国产在线看 | 97婷婷狠狠成人免费视频 | 免费一级国产生活片 | 欧美性videostv极度另类 | 好大好爽快点吃奶 | 国产成人美女福利在线观看 | 在线高清视频18jin观看 | 亚洲视频中文字幕在线观看 | 欧美成人精品不卡视频在线观看 | 手机看片精品国产福利盒子 | 99久久精品免费看国产漫画 | 中文字幕欧美日韩一 | 女人l8毛片a一级毛片免费 | 亚州精品一区二区三区 |