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

Android中判斷有無(wú)可用網(wǎng)絡(luò)的代碼(是否是3G或者WIFI網(wǎng)絡(luò))

 更新時(shí)間:2013年01月21日 12:09:49   作者:  
在android開(kāi)發(fā)中經(jīng)常會(huì)遇到的判斷有無(wú)可用網(wǎng)絡(luò)的代碼,防止客戶(hù)流量損失
復(fù)制代碼 代碼如下:

ConnectivityManager mConnectivity = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
TelephonyManager mTelephony = (TelephonyManager)this.getSystemService(TELEPHONY_SERVICE);
//檢查網(wǎng)絡(luò)連接,如果無(wú)網(wǎng)絡(luò)可用,就不需要進(jìn)行連網(wǎng)操作等
NetworkInfo info = mConnectivity.getActiveNetworkInfo();

if (info == null || !mConnectivity.getBackgroundDataSetting()) {
return false;
}

//判斷網(wǎng)絡(luò)連接類(lèi)型,只有在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"/>

相關(guān)文章

最新評(píng)論