天天看点

检测手机当前是否有网络

/**      
* 穿入参数 :上下文
 * 检查联网情况(手机是否正常联网)。 eg:isNetworkAvailable(context);
 * 
 * @param context
 * @return True表示网络正常,False标识未连上网络
 */
public boolean isNetworkAvailable(Context context) {
   ConnectivityManager mgr = (ConnectivityManager) context
         .getSystemService(Context.CONNECTIVITY_SERVICE);
   NetworkInfo[] info = mgr.getAllNetworkInfo();
   if (info != null) {
      for (int i = 0; i < info.length; i++) {
         if (info[i].getState() == NetworkInfo.State.CONNECTED) {
            return true;
         }
      }
   }
   return false;
}