当前位置:编程学习 > wap >>

Android:真正判断网络是否可以?

各位,弱弱的问一下我想在程序里判断网络状态。
于是乎,按照正常思路我写了这个函数:


我用的是CMCC(就是不仅连接还要输入找好和密码登录的局域网),于是我的这个方法无法判断了,我应该怎么判断?谢谢 网络 Android WIFI --------------------编程问答-------------------- 呃,你可以起个http连接访问baidu。。。。
如果可以连接就是连接可用么~
希望可以帮到楼主 --------------------编程问答-------------------- boolean netSataus = false;
ConnectivityManager cManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (cManager.getActiveNetworkInfo() != null) {
netSataus = cwjManager.getActiveNetworkInfo().isAvailable();//网络状态
} --------------------编程问答-------------------- @shadow_dance

引用 1 楼 shadow_dance 的回复:
呃,你可以起个http连接访问baidu。。。。
如果可以连接就是连接可用么~
希望可以帮到楼主


够厉害啊你~~~这样也可行,不过 能不能在想想跟专业的办法?!! --------------------编程问答--------------------
引用 2 楼 BeWhatYouAre 的回复:
boolean netSataus = false;
ConnectivityManager cManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (cManager.getActiveNetworkInfo() != null) {
netSataus = cwjManager.getActiveNetworkInfo().isAvailable();//网络状态
}



谢谢你的,回复,不过这个跟我写的有什么区别呢?这样还是不能识别啊! 求解释~~~ --------------------编程问答-------------------- 楼主解决没?我也遇到这个问题,能否提供一下方法,万分感谢 --------------------编程问答-------------------- 貌似判断wifi是否连接只判断了是否连接上了局域网,如果要测试是否连接上外网,可以在服务器端写个get方法,让客户端直接请求get,如果这个不会耗费多少流量判断的速度也比较快吧 --------------------编程问答-------------------- 没什么好方法,比如ping通外网才行
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,