判斷wifi或者3g是否打開的方法

 public boolean goodNet() {
  ConnectivityManager manager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
  NetworkInfo networkinfo = manager.getActiveNetworkInfo();
  if (networkinfo == null || !networkinfo.isAvailable()) {

   return false;
  }

  return true;
 }

如果返回true說明3g或者wifi已經連接,反之返回false

 

 private void checkNetworkInfo() {//判斷使用的是那種網絡
  ConnectivityManager conMan = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); // mobile
                           // 3G
                           // Data
                           // Network
  State mobile = conMan.getNetworkInfo(ConnectivityManager.TYPE_MOBILE)
    .getState();

  State wifi = conMan.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
    .getState();

 }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章