如何在android中检查网络连接是否有效?

时间:2013-12-07 15:41:06

标签: android networking connection

我正在使用一些代码来检测网络状态,它工作正常,但有时设备连接到Wi-Fi网络但实际上没有互联网..我的意思是它连接到路由器,但线路不工作..例如,当电话线被切断时...类似的东西.. 现在我怎么能检测到?

这是我的代码: -

 public boolean isConnectingToInternet(){
        ConnectivityManager connectivity = (ConnectivityManager) _context.getSystemService(Context.CONNECTIVITY_SERVICE);
          if (connectivity != null)
          {
              NetworkInfo[] info = connectivity.getAllNetworkInfo();
              if (info != null)
                  for (int i = 0; i < info.length; i++)
                      if (info[i].getState() == NetworkInfo.State.CONNECTED)
                      {
                          return true;
                      }

          }
          return false;
    }

0 个答案:

没有答案