作为android开发的一员,懂得是否连网非常重要,好了,话不多说,代码如下:
查询网络状态的权限:(重点)
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE">
//自定义方法如果有可用网络返回true没有可用网络返回false
/**
*activity是要判断页面的环境
*(此代码可直接复制使用)
*/
private boolean gainNet(Context activity) { //获得ConnectivityManage网络管理类 ConnectivityManager manager= (ConnectivityManager) activity.getSystemService(Context.CONNECTIVITY_SERVICE); //获得可用网络信息 NetworkInfo nets = manager.getActiveNetworkInfo(); //判断是否为空 if(nets!=null&&nets.isAvailable()) { return true; } return false; } 封装完方法就可以调用//获得网络状态 boolean b = gainNet(getActivity()); 根据返回结果做具体的操作; 分享完毕。 有问题下方提问。