亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

代碼:

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)控類(lèi) 
 * Author:ldp 
 * Data:2017/4/7 
 */ 
public class NetUtil { 
  /** 
   * 判斷網(wǎng)絡(luò)情況 
   * 
   * @param context 上下文 
   * @return false 表示沒(méi)有網(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; 
  } 
 
  // 如果沒(méi)有網(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)前沒(méi)有可以使用的網(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)文章

  • Android入門(mén)之動(dòng)態(tài)BroadCast的使用教程

    Android入門(mén)之動(dòng)態(tài)BroadCast的使用教程

    系統(tǒng)自己在很多時(shí)候都會(huì)發(fā)送廣播,比如電量低或者充足,剛啟動(dòng)完,插入耳機(jī),你有一條新的微信消息,這種都是使用BroadCast機(jī)制去實(shí)現(xiàn)的。BroadCast分為靜態(tài)和動(dòng)態(tài)BroadCast兩種,本文就來(lái)聊聊動(dòng)態(tài)BroadCast的使用,需要的可以參考一下
    2022-12-12
  • Android 多國(guó)語(yǔ)言value文件夾命名的方法

    Android 多國(guó)語(yǔ)言value文件夾命名的方法

    這篇文章主要介紹了Android 多國(guó)語(yǔ)言value文件夾命名的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • Android獲得設(shè)備狀態(tài)信息、Mac地址、IP地址的方法

    Android獲得設(shè)備狀態(tài)信息、Mac地址、IP地址的方法

    今天小編就為大家分享一篇關(guān)于Android獲得設(shè)備狀態(tài)信息、Mac地址、IP地址的方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • Android開(kāi)發(fā)中WebView的簡(jiǎn)單使用小結(jié)

    Android開(kāi)發(fā)中WebView的簡(jiǎn)單使用小結(jié)

    WebView(網(wǎng)絡(luò)視圖)能加載顯示網(wǎng)頁(yè),可以將其視為一個(gè)瀏覽器。它使用了WebKit渲染引擎加載顯示網(wǎng)頁(yè)。下面這篇文章給大家總結(jié)了Android中WebView的簡(jiǎn)單使用,有需要的可以參考借鑒。
    2016-09-09
  • FlowLayout流式布局實(shí)現(xiàn)搜索清空歷史記錄

    FlowLayout流式布局實(shí)現(xiàn)搜索清空歷史記錄

    這篇文章主要為大家詳細(xì)介紹了FlowLayout流式布局實(shí)現(xiàn)搜索清空歷史記錄,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • android downsample降低音頻采樣頻率代碼

    android downsample降低音頻采樣頻率代碼

    這篇文章主要介紹了android downsample降低音頻采樣頻率代碼,需要的朋友可以參考下
    2014-02-02
  • Android自定義橡皮擦效果

    Android自定義橡皮擦效果

    這篇文章主要為大家詳細(xì)介紹了Android自定義橡皮擦效果,橡皮擦擦圖片,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Android實(shí)現(xiàn)自動(dòng)朗讀功能(TTS)

    Android實(shí)現(xiàn)自動(dòng)朗讀功能(TTS)

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)自動(dòng)朗讀功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Android Studio導(dǎo)入項(xiàng)目不支持的兩種解決方式

    Android Studio導(dǎo)入項(xiàng)目不支持的兩種解決方式

    這篇文章主要介紹了Android Studio導(dǎo)入項(xiàng)目不支持的兩種解決方式,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Android Binder入門(mén)學(xué)習(xí)筆記

    Android Binder入門(mén)學(xué)習(xí)筆記

    這篇文章主要給大家介紹了關(guān)于Android Binder入門(mén)學(xué)習(xí)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)各位Android開(kāi)發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02

最新評(píng)論