ConnectivityManager

Android判断设备网络连接状态,并判断连接方式

╄→гoц情女王★ 提交于 2020-04-09 20:01:12
现在是互联网高速发展的时代,Android开发过程中,对于一个需要连接网络的Android设备,对设备的网络状态检测是很有必要的!好多的App都需要连接网络,所以抽时间就写了一个检测Android设备网络连接状态的demo! 这个小例子可以判断设备是否已经连接网络,并且在连接网络的状态下可以判断是wifi无线连接还是GPRS手机网络连接,这样就可以在不同的网络连接下去调用不同的方法,处理不同的事情,比如一个有下载功能的app可以判断只有当wifi连接的是后去下载文件,GPRS流量连接则不下载! 在没有连接的网络的情况下会弹出一个对话框,让用户选择是否去设置网络连接! 贴一下主要代码: /** * 检测网络是否连接 * @return */ private boolean checkNetworkState() { boolean flag = false; //得到网络连接信息 manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); //去进行判断网络是否连接 if (manager.getActiveNetworkInfo() != null) { flag = manager.getActiveNetworkInfo().isAvailable(); } if (!flag)