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(); }
相關文章
- 判斷網路是否連線
- 判斷是否能連線網際網路
- 一句話判斷網路是否聯通
- android判斷狀態列是否可見Android
- 判斷協議是否出網協議
- 網路遊戲公司如何判斷是否被攻擊?遊戲
- nginx判斷路徑是否含有某個引數做判斷Nginx
- Android判斷企業微信是否登入:Android
- sh指令碼判斷路徑是否存在指令碼
- canvas判斷點是否在路徑內Canvas斷點
- Linux shell指令碼判斷伺服器網路是否可以上網Linux指令碼伺服器
- Android 微信支付 微信是否安裝判斷Android
- 判斷Android 當前版本是否為debug版本Android
- 【LeetCode】1496. 判斷路徑是否相交(Java)LeetCodeJava
- Android 如何判斷螢石雲視訊是否可以播放Android
- Android判斷當前裝置是否設定了代理Android
- 如何判斷網校原始碼是否值得使用?原始碼
- shell判斷系統路徑中是否存在空格
- 判斷字串是否為空字串
- python 判斷是否為中文Python
- 判斷字串是否唯一字串
- 判斷URL字串是否合法字串
- python判斷是否為listPython
- vue.js判斷網址引數是否有效Vue.js
- Python中怎麼判斷路徑是否為目錄?Python
- 判斷一個物件是否為空物件,判斷一個物件中是否有空值物件
- JavaScript判斷字串是否為空JavaScript字串
- js判斷物件是否為空JS物件
- js判斷checkbox是否選中JS
- jQuery 判斷元素是否隱藏jQuery
- JavaScript 判斷是否是陣列JavaScript陣列
- JavaScript 判斷函式是否存在JavaScript函式
- golang判斷檔案是否存在Golang
- MySQL判斷表名是否存在MySql
- QJsonObject判斷欄位是否存在JSONObject
- java判斷物件是否為空Java物件
- Delphi Variant 判斷是否為空
- mysql如何判斷是否為空MySql
- postgresql如何判斷表是否存在SQL