Android中判斷有無可用網(wǎng)絡(luò)的代碼(是否是3G或者WIFI網(wǎng)絡(luò))
更新時間:2013年01月21日 12:09:49 作者:
在android開發(fā)中經(jīng)常會遇到的判斷有無可用網(wǎng)絡(luò)的代碼,防止客戶流量損失
復(fù)制代碼 代碼如下:
ConnectivityManager mConnectivity = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
TelephonyManager mTelephony = (TelephonyManager)this.getSystemService(TELEPHONY_SERVICE);
//檢查網(wǎng)絡(luò)連接,如果無網(wǎng)絡(luò)可用,就不需要進(jìn)行連網(wǎng)操作等
NetworkInfo info = mConnectivity.getActiveNetworkInfo();
if (info == null || !mConnectivity.getBackgroundDataSetting()) {
return false;
}
//判斷網(wǎng)絡(luò)連接類型,只有在3G或wifi里進(jìn)行一些數(shù)據(jù)更新。
int netType = info.getType();
int netSubtype = info.getSubtype();
if (netType == ConnectivityManager.TYPE_WIFI) {
return info.isConnected();
} else if (netType == ConnectivityManager.TYPE_MOBILE
&& netSubtype == TelephonyManager.NETWORK_TYPE_UMTS
&& !mTelephony.isNetworkRoaming()) {
return info.isConnected();
} else {
return false;
}
別忘了在 AndroidManifest.xml 中加上 檢查網(wǎng)絡(luò)的權(quán)限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
您可能感興趣的文章:
- Android獲取當(dāng)前已連接的wifi信號強度的方法
- android開發(fā)教程之wifi開發(fā)示例
- android wifi信號強度等級區(qū)分的修改介紹
- 設(shè)置Android設(shè)備WIFI在休眠時永不斷開的代碼實現(xiàn)
- android編程實現(xiàn)設(shè)置、打開wifi熱點共享供他人連接的方法
- Android開發(fā)之Wifi基礎(chǔ)教程
- Android判斷是Wifi還是4G網(wǎng)絡(luò)代碼
- Android編程實現(xiàn)獲取當(dāng)前連接wifi名字的方法
- Android連接指定Wifi的方法實例代碼
- Android 連接Wifi和創(chuàng)建Wifi熱點的實例
- Android編程獲取Wifi名稱(SSID)的方法
相關(guān)文章
Android開發(fā)實現(xiàn)ListView部分布局監(jiān)聽的方法
這篇文章主要介紹了Android開發(fā)實現(xiàn)ListView部分布局監(jiān)聽的方法,結(jié)合實例形式分析了Android通過設(shè)置tag標(biāo)志位實現(xiàn)ListView部分布局監(jiān)聽的相關(guān)操作技巧,需要的朋友可以參考下2018-01-01
Android ViewPager實現(xiàn)選項卡切換
這篇文章主要介紹了Android ViewPager實現(xiàn)選項卡切換,詳細(xì)分析了ViewPager實現(xiàn)選項卡切換功能,感興趣的小伙伴們可以參考一下2016-02-02
Android自動測試工具M(jìn)onkey的實現(xiàn)方法
本文主要介紹Android Monkey 實現(xiàn)方法,Monkey測試是一種為了測試軟件的穩(wěn)定性、健壯性的快速有效的方法,具有非常重要的參考價值,希望對小伙伴有所幫助2016-07-07
Android編程學(xué)習(xí)之抽象類AbsListView用法實例分析
這篇文章主要介紹了Android編程學(xué)習(xí)之抽象類AbsListView用法,較為詳細(xì)的分析了抽象類AbsListView的功能、結(jié)構(gòu)、定義及使用注意事項等,需要的朋友可以參考下2015-10-10
Android開發(fā)技巧之在a標(biāo)簽或TextView控件中單擊鏈接彈出Activity(自定義動作)
a標(biāo)簽以及TextView自動識別的特殊文本(網(wǎng)址、電話號、Email等),這些都可以通過單擊來觸發(fā)不同的動作;但如果讀者想在單擊鏈接時執(zhí)行任意自定義的動作,那么將要介紹的一定是你想要的了2013-01-01
Android開發(fā)中amera2 Preview使用詳解
這篇文章主要介紹了Android開發(fā)中amera2 Preview使用詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-09-09

