android 判断是否有网络连接,判断网络连接类型
生活随笔
收集整理的這篇文章主要介紹了
android 判断是否有网络连接,判断网络连接类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?當App需要進行網絡連接獲取數據時,先進行判斷是否有網絡連接,并且對網絡類型進行判斷,可以有效地避免對用戶造成不必要的困惑和損失。
/** 判斷是否有網絡連接* @author tianjie* @return 網絡連接狀態* -1 沒有網絡 1 wifi 2wap 3net* */private int getNetType(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){if(networkInfo.getExtraInfo().toLowerCase().equals("cmnet")){netType= 3;//cmnet 網路}else {netType = 2;//wap網絡}}else if(nType==ConnectivityManager.TYPE_WIFI){netType = 1;//wifi網路}return netType;} 可用于提示用戶在相應的網絡狀態下進行適當的操作。總結
以上是生活随笔為你收集整理的android 判断是否有网络连接,判断网络连接类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 移动端向服务端提交数据——实现简单登录
- 下一篇: Struts2 ognl表达式