Android 判斷網路是否正常
1.自己寫一個類,用來返回值
public class Utils {
/**
* 返回值 -1:沒有網路 1:WIFI網路 2:net網路
*/
public static int getNetype(Context context) {
int netType = -1;
ConnectivityManager connMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
if (networkInfo == null) {
return netType;
}
int nType = networkInfo.getType();
if (nType == ConnectivityManager.TYPE_MOBILE) {
netType = 2;
} else if (nType == ConnectivityManager.TYPE_WIFI) {
netType = 1;
}
return netType;
}
}
2.清單許可權
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
3.接受傳回來的值,用來判斷狀態
int i = Util.getNetype(MainActivity.this); if(i==-1) { Toast.makeText(this,"沒網",Toast.LENGTH_SHORT).show(); }else if(i==1) { Toast.makeText(this,"wife網路",Toast.LENGTH_SHORT).show(); }else if(i==2) { Toast.makeText(this,"行動網路",Toast.LENGTH_SHORT).show(); }
相關文章
- 判斷網路是否連線
- iOS判斷是否存在網路iOS
- Android檢測網路狀態,判斷當前網路是否可用Android
- Android 用ping的方法判斷當前網路是否可用Android
- 網路遊戲公司如何判斷是否被攻擊?遊戲
- 一句話判斷網路是否聯通
- android判斷手機是否rootAndroid
- canvas判斷點是否在路徑內Canvas斷點
- android判斷狀態列是否可見Android
- Android 微信支付 微信是否安裝判斷Android
- Android判斷企業微信是否登入:Android
- Android判斷服務是否在執行Android
- Linux shell指令碼判斷伺服器網路是否可以上網Linux指令碼伺服器
- shell 判斷檔案或路徑是否存在
- 【Android】使用ConnectivityManager與NetworkInfo實現判斷當前網路環境是否可用Android
- Android程式碼判斷手機是否已rootAndroid
- 如何判斷網校原始碼是否值得使用?原始碼
- iOS判斷網路狀態iOS
- 判斷字串是否為空字串
- 判斷URL字串是否合法字串
- 41:判斷元素是否存在
- 判斷oracle是否啟動Oracle
- Javascript 判斷物件是否相等JavaScript物件
- 判斷SD卡是否可用SD卡
- 判斷字串是否唯一字串
- vue.js判斷網址引數是否有效Vue.js
- 判斷一個物件是否為空物件,判斷一個物件中是否有空值物件
- Android 如何判斷螢石雲視訊是否可以播放Android
- 判斷Android 當前版本是否為debug版本Android
- Android判斷當前裝置是否設定了代理Android
- Android 判斷當前的介面是否是桌面的方法Android
- Android WebView播放flash(判斷是否安裝flash外掛)AndroidWebView
- JavaScript 判斷是否是陣列JavaScript陣列
- JavaScript 判斷函式是否存在JavaScript函式
- python判斷是否為listPython
- js判斷字串是否為空JS字串
- mysql如何判斷是否為空MySql
- postgresql如何判斷表是否存在SQL