android怎样获取网络速度

android获取2G/3G网络连接速率:正在上传数据速率、正在下载数据速率。求源码... android获取2G/3G网络连接速率:正在上传数据速率、正在下载数据速率。
求源码
展开
 我来答
小傻

推荐于2016-11-23 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31136
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部

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);//更新界面
}
Storm代理
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企... 点击进入详情页
本回答由Storm代理提供
煋際蒗孖
2015-09-21
知道答主
回答量:38
采纳率:100%
帮助的人:9.1万
展开全部
大部分系统是支持在状态栏显示实时网速的,像小米之类的都可以直接设置显示实时网速。部分厂商的系统没有这个功能可以通过第三方插件的悬浮窗来显示。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
之音兮洛
2014-04-22
知道答主
回答量:14
采纳率:0%
帮助的人:10.7万
展开全部
用个软件监控就ok了 比如lbe 的流量监控
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
adekof14
2015-11-09 · TA获得超过3729个赞
知道小有建树答主
回答量:3017
采纳率:96%
帮助的人:375万
展开全部
用个软件监控就ok了 比如lbe 的流量监控
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
箭520
2014-04-19
知道答主
回答量:1
采纳率:0%
帮助的人:1389
展开全部
上360诊断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式