欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android Service判斷設備聯(lián)網(wǎng)狀態(tài)詳解

 更新時間:2016年08月21日 16:29:34   投稿:lqh  
本文主要介紹Android Service判斷聯(lián)網(wǎng)狀態(tài),這里提供了相關資料并附有示例代碼,有興趣的小伙伴可以參考下,幫助開發(fā)相關應用功能

      首先,要想獲得當前android設備是否處于聯(lián)網(wǎng)狀態(tài),那么android本身給我們提供了一個服務。

private ConnectivityManager connectivityManager;//用于判斷是否有網(wǎng)絡 
 
connectivityManager = (ConnectivityManager) getActivity().getSystemService(Context.CONNECTIVITY_SERVICE);//獲取當前網(wǎng)絡的連接服務 
        NetworkInfo info = connectivityManager.getActiveNetworkInfo(); //獲取活動的網(wǎng)絡連接信息 

     首先我們得先拿到android的網(wǎng)絡服務,需要往配置文件里面加入一個權限。 

          <!-- 獲取用戶的手機是否聯(lián)網(wǎng)的信息 --> 

          uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>  

       然后我們通過Context.getSystemService(Context.CONNECTIVITY_SERVICE)拿到系統(tǒng)的服務。

       然后我們用android提供給我們的這個NetworkInfo類去盛放系統(tǒng)返回給我們網(wǎng)絡服務信息。

if (info == null) {  //當前沒有已激活的網(wǎng)絡連接(表示用戶關閉了數(shù)據(jù)流量服務,也沒有開啟WiFi等別的數(shù)據(jù)服務) 
          Toast.makeText(getActivity(), "檢查網(wǎng)絡連接是否打開", Toast.LENGTH_SHORT).show(); 
} else {       //當前有已激活的網(wǎng)絡連接 
} 

           當然,我們也可以用這局代碼來判斷我們的網(wǎng)絡連接是否可用。來返回是否有效,如果為True則表示當前Android手機已經(jīng)聯(lián)網(wǎng),可能是WiFi或GPRS、HSDPA等等。具體的可以通過ConnectivityManager 類的getActiveNetworkInfo() 方法判斷詳細的接入方式 

         connectivityManager.getActiveNetworkInfo().isAvailable(); 

         以上就對Android Service 判斷聯(lián)網(wǎng)狀態(tài)的資料整理,后續(xù)繼續(xù)補充相關資料,謝謝大家對本站的支持。

相關文章

最新評論