国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android中判斷有無可用網絡的代碼(是否是3G或者WIFI網絡)

2020-04-11 12:33:09
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

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

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

//判斷網絡連接類型,只有在3G或wifi里進行一些數據更新。
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 中加上 檢查網絡的權限

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高密市| 凤庆县| 绥芬河市| 旺苍县| 女性| 家居| 遂川县| 抚顺市| 永新县| 安化县| 加查县| 铁岭县| 梅河口市| 天等县| 黔西县| 榕江县| 兴业县| 郁南县| 京山县| 七台河市| 阳春市| 苏尼特左旗| 木里| 磐安县| 泾川县| 无锡市| 昔阳县| 芜湖市| 新闻| 车致| 舟曲县| 白河县| 临泽县| 铁岭市| 个旧市| 紫云| 青田县| 富阳市| 龙陵县| 连南| 巨野县|