2010-09-26 59 views

回答

4
if (Context.getSystemService(Context.CONNECTIVITY_SERVICE).getNetworkInfo(
     ConnectivityManager.TYPE_MOBILE) 
    || Context.getSystemService(Context.CONNECTIVITY_SERVICE).getNetworkInfo(
     ConnectivityManager.TYPE_WIFI) { 

    // do something 
} 
+0

日Thnx的代码 – 2010-09-27 15:43:05

+0

1,但获得来自连接性服务“活动”网络。 – mschonaker 2010-10-05 06:27:00

1

对于检查网络这个功能会帮助你。

`public boolean InternetConnection() 

{ 
     ConnectivityManager connectivity = (ConnectivityManager) this.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; 
    }` 

如果网络存在,它将返回true,否则它将返回false。

0

可以检查网络的可用性或不

ConnectivityManager connectivityManager 
    = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); 
    NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();