| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
dw23
10年前发布

Android系统下检测Wifi连接互联网是否正常的代码

/**   *   * 判断网络状态是否可用   *   * @return true: 网络可用 ; false: 网络不可用   */      public boolean isConnectInternet()  {      ConnectivityManager conManager = (ConnectivityManager) test.this              .getSystemService(Context.CONNECTIVITY_SERVICE);      NetworkInfo networkInfo = conManager.getActiveNetworkInfo();      if (networkInfo == null || !networkInfo.isConnected())      {          return false;      }      if (networkInfo.isConnected())      {          return true;      }      return false;  }  /* 检查网络联机是否正常 */  public boolean checkInternetConnection(String strURL, String strEncoding)  {      /* 最多延时n秒若无响应则表示无法联机 */      int intTimeout = 10;      try      {          HttpURLConnection urlConnection = null;          URL url = new URL(strURL);          urlConnection = (HttpURLConnection) url.openConnection();          urlConnection.setRequestMethod("GET");          urlConnection.setDoOutput(true);          urlConnection.setDoInput(true);          urlConnection.setRequestProperty("User-Agent", "Mozilla/4.0"                  + " (compatible; MSIE 6.0; Windows 2000)");              urlConnection.setRequestProperty("Content-type",                  "text/html; charset=" + strEncoding);          urlConnection.setConnectTimeout(1000 * intTimeout);          urlConnection.connect();          if (urlConnection.getResponseCode() == 200)          {              return true;          }          else          {              Log.d("getResponseCode=", urlConnection.getResponseMessage());                  return false;          }      }      catch (Exception e)      {          e.printStackTrace();          Log.d("emessage", e.getMessage());          return false;      }  }      /* 自定义BIG5转UTF-8 */  public String big52unicode(String strBIG5)  {      String strReturn = "";      try      {          strReturn = new String(strBIG5.getBytes("big5"), "UTF-8");      }      catch (Exception e)      {          e.printStackTrace();      }      return strReturn;  }      /* 自定义UTF-8转BIG5 */  public String unicode2big5(String strUTF8)  {      String strReturn = "";      try      {          strReturn = new String(strUTF8.getBytes("UTF-8"), "big5");      }      catch (Exception e)      {          e.printStackTrace();      }      return strReturn;  }