在使用Android连接网络的时候,并不是每次都能连接到网络,在这个时候,我们最好是在程序启动的时候对网络的状态进行一下判断,如果没有网络则进行即时提醒用户进行设置。

要判断网络状态,首先需要有相应的权限,下面为权限代码:

即允许访问网络状态:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>

下面为判断代码:

/**
* 测试网络
*/
public boolean TestNetWork()
{
if(context != null){
ConnectivityManager connectivityManager =(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo();
if(activeNetInfo==null){

handler.sendEmptyMessage(8);
return false;
}
boolean netInfo = activeNetInfo.isAvailable();
if(!netInfo){
handler.sendEmptyMessage(8);
return false;
}
}
return true;
}

更多相关文章

  1. 编程回忆之Android回忆(有关Android(安卓)列表分组显示的问题)
  2. android的selector,背景选择器
  3. Android的selector,背景选择器
  4. 浅谈android的selector,背景选择器
  5. android selector 背景选择器的使用, button (未点击,点击,选中保持
  6. 浅谈android的selector背景选择器
  7. Android(安卓)网络请求简单使用方式
  8. 设置Button背景渐变效果和点击效果
  9. Android中程序的停止状态详细介绍

随机推荐

  1. Android实现TextView动画缩放
  2. android 资料收集大全
  3. Android有进度条的下载图片并且显示图片
  4. Android 系统 图标的使用
  5. Android相关sdk使用
  6. android logger 简要分析 (kernel 3.0.0)
  7. Android(安卓)画图之抗锯齿
  8. 使用navigator.userAgent.toLowerCase()
  9. Android之ContentProvider
  10. 第十七章:android解析JSON