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

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

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

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

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

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

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

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

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

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

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

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

         connectivityManager.getActiveNetworkInfo().isAvailable(); 

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

相關(guān)文章

最新評(píng)論