解决方案 »

  1.   

    呃,你可以起个http连接访问baidu。
    如果可以连接就是连接可用么~
    希望可以帮到楼主
      

  2.   

    boolean netSataus = false;
    ConnectivityManager cManager = (ConnectivityManager) context
    .getSystemService(Context.CONNECTIVITY_SERVICE);
    if (cManager.getActiveNetworkInfo() != null) {
    netSataus = cwjManager.getActiveNetworkInfo().isAvailable();//网络状态
    }
      

  3.   

    @shadow_dance
    够厉害啊你~~~这样也可行,不过 能不能在想想跟专业的办法?!!
      

  4.   

    貌似判断wifi是否连接只判断了是否连接上了局域网,如果要测试是否连接上外网,可以在服务器端写个get方法,让客户端直接请求get,如果这个不会耗费多少流量判断的速度也比较快吧
      

  5.   

    没什么好方法,比如ping通外网才行
      

  6.   

    http://www.w3c.com.cn/requestroutetohost-%E6%98%AF%E5%B9%B2%E5%98%9B%E7%94%A8%E7%9A%84
    这个文章不错,不知道从哪里来的代码。
      

  7.   

    思想不错。
    1. 建立ConnectivityManger.
    2.测试手机联网是否通畅getNectworkInfo(..)
    3.最后这个,
    requestRouteToHost(...)看url连接是否没有问题。
    。我也在学习,我先用用看。
    好运。
      

  8.   

    尝试连接一个可靠的服务器,如百度或者自己的service,可以用http head减少流量消耗