首先,要想获得当前android设备是否处于联网状态,那么android本身给我们提供了一个服务

privateConnectivityManagerconnectivityManager;//用于判断是否有网络connectivityManager=(ConnectivityManager)getActivity().getSystemService(Context.CONNECTIVITY_SERVICE);//获取当前网络的连接服务NetworkInfoinfo=connectivityManager.getActiveNetworkInfo();//获取活动的网络连接信息


首先我们得先拿到android的网络服务,需要往配置文件里面加入一个权限



然后我们通过Context.getSystemServiceContext.CONNECTIVITY_SERVICE)拿到系统的服务

然后我们用android提供给我们的这个NetworkInfo类去盛放系统返回给我们网络服务信息

if(info==null){//当前没有已激活的网络连接(表示用户关闭了数据流量服务,也没有开启WiFi等别的数据服务)Toast.makeText(getActivity(),"检查网络连接是否打开",Toast.LENGTH_SHORT).show();}else{//当前有已激活的网络连接}

当然,我们也可以用这局代码来判断我们的网络连接是否可用

//来返回是否有效,如果为True则表示当前Android手机已经联网,可能是WiFi或GPRS、HSDPA等等。具体的可以通过ConnectivityManager类的getActiveNetworkInfo()方法判断详细的接入方式connectivityManager.getActiveNetworkInfo().isAvailable();


当然,开发完APP也是需要进行全方位的检测:www.ineice.com


更多相关文章

  1. Android判断当前的android设备是否处于联网状态
  2. Android判断当前的android设备是否处于联网状态
  3. Android判断当前的android设备是否处于联网状态
  4. Android判断当前的android设备是否处于联网状态
  5. Android判断当前的android设备是否处于联网状态
  6. Android(安卓)网络链接,不要忘记添加网络权限。
  7. android Wifi自动连接
  8. android检测当前网络是否可用
  9. android中使用afinal一行代码显示网络图片

随机推荐

  1. Android(安卓)单位
  2. Android使用HttpURLConnection提交数据
  3. android 定时发送短信
  4. android坐标
  5. Android三种实现定时器的方法
  6. Android(安卓)购物车(精仿)可删可全选与反
  7. android 4.3之前的版本 播放hls获取不到
  8. Android(安卓)Media Server - MediaPlaye
  9. Android(安卓)读取SIM卡参数
  10. Android(安卓)在桌面创建一个快捷方式