android中判断网络是否连接
16lz
2021-01-23
在android中,如何监测网络的状态呢,这个有的时候也是十分重要的,方法如下:
调用:
public class ConnectionDetector {private Context _context;public ConnectionDetector(Context context){this._context = context;}public boolean isConnectingToInternet(){ConnectivityManager connectivity = (ConnectivityManager) _context.getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity != null) { NetworkInfo[] info = connectivity.getAllNetworkInfo(); if (info != null) for (int i = 0; i < info.length; i++) if (info[i].getState() == NetworkInfo.State.CONNECTED) { return true; } } return false;}
调用:
ConnectionDetector cd = new ConnectionDetector(getApplicationContext()); Boolean isInternetPresent = cd.isConnectingToInternet(); //
更多相关文章
- Android P SystemUI下拉时,状态栏和通知栏显示位置不一致。
- Android Studio中隐藏状态栏和标题栏的方法
- [置顶] Android 网络连接--Wifi/3G
- Android访问网络,使用HttpURLConnection还是HttpClient?
- 修改frameworks源码去掉android的下拉通知状态栏
- Android : 网络版学生系统
- Android中使用Tcpdump抓取网络数据包
- Android中的状态选择器
- Android中状态栏的隐藏