最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android檢查網(wǎng)絡(luò)狀態(tài)工具類詳解

 更新時(shí)間:2018年04月13日 14:19:13   作者:黯雅悸動(dòng)  
這篇文章主要為大家詳細(xì)介紹了Android檢查網(wǎng)絡(luò)狀態(tài)工具類,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

在Android中開發(fā)具有網(wǎng)絡(luò)交互的應(yīng)用時(shí)候,有時(shí)候我們需要檢查網(wǎng)絡(luò)狀態(tài)才能確定是否去請(qǐng)求網(wǎng)絡(luò),就需要用到公共類

代碼:

package com.example.ldp.com.util; 
/** 
 * Created by Administrator on 2017/4/7. 
 */ 
 
import android.content.Context; 
import android.app.Activity; 
import android.app.AlertDialog; 
import android.content.DialogInterface; 
import android.content.Intent; 
import android.net.ConnectivityManager; 
import android.net.NetworkInfo; 
import android.net.NetworkInfo.State; 
import android.provider.Settings; 
import android.util.Log; 
import android.widget.TextView; 
 
import com.example.ldp.com.forestteaching.R; 
 
/** 
 * Description :NetUtil為 網(wǎng)絡(luò)監(jiān)控類 
 * Author:ldp 
 * Data:2017/4/7 
 */ 
public class NetUtil { 
  /** 
   * 判斷網(wǎng)絡(luò)情況 
   * 
   * @param context 上下文 
   * @return false 表示沒有網(wǎng)絡(luò) true 表示有網(wǎng)絡(luò) 
   */ 
  public static boolean isNetworkAvalible(Context context) { 
    // 獲得網(wǎng)絡(luò)狀態(tài)管理器 
    ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); 
 
    if (connectivityManager == null) { 
      return false; 
    } else { 
      // 建立網(wǎng)絡(luò)數(shù)組 
      NetworkInfo[] net_info = connectivityManager.getAllNetworkInfo(); 
 
      if (net_info != null) { 
        for (int i = 0; i < net_info.length; i++) { 
          // 判斷獲得的網(wǎng)絡(luò)狀態(tài)是否是處于連接狀態(tài) 
          if (net_info[i].getState() == NetworkInfo.State.CONNECTED) { 
            return true; 
          } 
        } 
      } 
    } 
    return false; 
  } 
 
  // 如果沒有網(wǎng)絡(luò),則彈出網(wǎng)絡(luò)設(shè)置對(duì)話框 
  public static void checkNetwork(final Activity activity) { 
    if (!NetUtil.isNetworkAvalible(activity)) { 
      TextView msg = new TextView(activity); 
      msg.setText("當(dāng)前沒有可以使用的網(wǎng)絡(luò),請(qǐng)?jiān)O(shè)置網(wǎng)絡(luò)!"); 
      new AlertDialog.Builder(activity).setIcon(R.drawable.ic_launcher).setTitle("網(wǎng)絡(luò)狀態(tài)提示").setView(msg).setPositiveButton("確定", new DialogInterface.OnClickListener() { 
 
        public void onClick(DialogInterface dialog, int whichButton) { 
          // 跳轉(zhuǎn)到設(shè)置界面 
          activity.startActivityForResult(new Intent(Settings.ACTION_WIRELESS_SETTINGS), 0); 
        } 
      }).create().show(); 
    } 
    return; 
  } 
 
  /** 
   * 判斷網(wǎng)絡(luò)是否連接 
   **/ 
  public static boolean netState(Context context) { 
    ConnectivityManager connManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); 
    // 獲取代表聯(lián)網(wǎng)狀態(tài)的NetWorkInfo對(duì)象 
    NetworkInfo networkInfo = connManager.getActiveNetworkInfo(); 
    // 獲取當(dāng)前的網(wǎng)絡(luò)連接是否可用 
    boolean available = false; 
    try { 
      available = networkInfo.isAvailable(); 
    } catch (Exception e) { 
      e.printStackTrace(); 
      return false; 
    } 
    if (available) { 
      Log.i("通知", "當(dāng)前的網(wǎng)絡(luò)連接可用"); 
      return true; 
    } else { 
      Log.i("通知", "當(dāng)前的網(wǎng)絡(luò)連接可用"); 
      return false; 
    } 
  } 
 
  /** 
   * 在連接到網(wǎng)絡(luò)基礎(chǔ)之上,判斷設(shè)備是否是SIM網(wǎng)絡(luò)連接 
   * 
   * @param context 
   * @return 
   */ 
  public static boolean IsMobileNetConnect(Context context) { 
    try { 
      ConnectivityManager connManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); 
      State state = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState(); 
      if (State.CONNECTED == state) 
        return true; 
      else 
        return false; 
    } catch (Exception e) { 
      e.printStackTrace(); 
      return false; 
    } 
  } 
 
} 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

英山县| 广昌县| 巴林左旗| 措美县| 邵东县| 新丰县| 长汀县| 天门市| 馆陶县| 黎平县| 巩义市| 双柏县| 新泰市| 南漳县| 曲麻莱县| 公安县| 白玉县| 襄城县| 平舆县| 株洲市| 习水县| 融水| 陈巴尔虎旗| SHOW| 莱芜市| 内黄县| 石楼县| 呼玛县| 陵川县| 锦屏县| 六安市| 庄河市| 田林县| 张北县| 循化| 阿鲁科尔沁旗| 栾川县| 彰化县| 湄潭县| 台州市| 华阴市|