ConnectivityManager connectivityManager;
NetworkInfo info;

connectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);

info = connectivityManager.getActiveNetworkInfo();  
if(info != null && info.isAvailable()) {
    String name = info.getTypeName();
    if(name.equals == ConnectivityManager.TYPE_WIFI) {
        System.out.println("WIFI");
    } else if(name.equals ==  ConnectivityManager.TYPE_MOBILE){
         System.out.println("2G/3G");

    }else{

    }

} else {

     System.out.println("没有可用网络");
     //doSomething()

}


参考:http://blog.csdn.net/chenzheng_java/article/details/6387116

更多相关文章

  1. android 模拟浏览器访问网络
  2. Android 判断网络是否可用以及网络类型(WIFI,2G,3G,4G)
  3. Android usb网络共享开关
  4. android HttpURLConnection 连接网络 读取返回数据
  5. Android客户端与云服务器进行网络通信
  6. Android网络连接判断与处理
  7. android检测网络状态
  8. android 判断网络时打开设置

随机推荐

  1. android中实现背景图片颜色渐变方法
  2. android缩放图片
  3. INSTALL_PARSE_FAILED_INCONSISTENT_CERT
  4. android时间比较
  5. Android ZXing二维码识别优化方法
  6. LinearLayout设置
  7. Android Studio 编译不通过,报错“找不到o
  8. Android 编程下的日志工具类
  9. android 机顶盒Launcher开发
  10. android应用程序制定皮肤