常用方法:

1.监听网络连接(Wi-Fi, GPRS, UMTS, etc),当网络发生改变时发送广播(broadcase)进行通知

2.通过该类查询网络连接状态

常用方法:

getActiveNetworkInfo()  返回NetworkInfo,当前网络连接的信息

getNetworkInfo(int networkType) 返回一个指定网络的连接信息

getNetworkPreference() 返回首选网络连接的网络类型

setNetworkPreference(int preference)设置首选网络连接的网络类型

例子:判断当前网络连接状态

[java] view plain copy print?
  1. <nobr>    public static boolean isNetworkConnected(Context context)
  2. {
  3. ConnectivityManager connMag = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
  4. NetworkInfo activeNetworkInfo = connMag.getActiveNetworkInfo();
  5. if(activeNetworkInfo != null){
  6. return activeNetworkInfo.isAvailable();
  7. }
  8. return false;
  9. }</nobr>

public static boolean

isNetworkConnected(Context context)

{ ConnectivityManager connMag = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connMag.getActiveNetworkInfo(); if(activeNetworkInfo != null){ return activeNetworkInfo.isAvailable();ConnectivityManager详解 } return false; }

本文转自 一点点征服   博客园博客,原文链接:http://www.cnblogs.com/ldq2016/p/5368164.html,如需转载请自行联系原作者

ConnectivityManager详解相关推荐

  1. Android ConnectivityManager详解

    ConnectivityManager类,回答了关于网络连接的状态查询.它还通知应用程序,当网络连接的变化.可以通过如下调用得到这个类的一个实例Context.getSystemService(Con ...

  2. android中怎么网络判断,Android中判断网络是否连接实例详解

    Android中判断网络是否连接实例详解 在android中,如何监测网络的状态呢,这个有的时候也是十分重要的,方法如下: public class ConnectionDetector { priv ...

  3. WebSocket安卓客户端实现详解(一)–连接建立与重连

    http://blog.csdn.net/zly921112/article/details/72973054 前言 这里特别说明下因为WebSocket服务端是公司线上项目所以这里url和具体协议我 ...

  4. Android 系统(214)---Android 7.1.1时间更新NITZ和NTP详解

    Android 7.1.1时间更新NITZ和NTP详解 1.NTP和NITZ简介 最近在项目中遇到手机首次插上移动卡时不能自动更新时间的问题,就特意跟了下Android系统中手机时间更新有两种方式NT ...

  5. android系统(63)---Jobscheduler运行机制详解

    android之Jobscheduler运行机制详解 如果想在将来达到一定条件下执行某项任务时,可以在一个实现了JobService的子类的onStartJob方法中执行这项任务,使用JobInfo的 ...

  6. android中getSystemService详解

    原文地址:android中getSystemService详解作者:邹斌 http://blog.sina.com.cn/s/blog_71d1e4fc0100o8qr.html http://blo ...

  7. Android面试基础之BroadcastReceiver详解(斗帝养成系列四)

    斗帝养成 大斗师,一至九星,斗气铠甲,斗气外放,聚气化固态,呈菱形.别说自己尽力了,那只是自欺欺人的假话. Android面试基础之Activity详解(斗帝养成系列一) Android面试基础之Se ...

  8. 博通wifi驱动详解

    1        WLAN技术 WLAN是英文WirelessLAN的缩写,就是无线局域网的意思.无线以太网技术是一种基于无线传输的局域网技术,与有线网络技术相比,具有灵活.建网迅速.个人化等特点.将 ...

  9. BroadcastReceiver应用详解

    BroadcastReceiver详解 广播的概念 Android:系统在产生某个事件时发送广播,应用程序使用广播接收者接收这个广播,就知道系统产生了什么事件. Android系统在运行的过程中,会产 ...

最新文章

  1. [CSAPP笔记][第一章计算机系统漫游]
  2. 【Android 高性能音频】Oboe 函数库简介 ( Oboe 简介 | Oboe 特点 | Oboe 编译工具 | Oboe 相关文档 | Oboe 测试工具 )
  3. C语言复习:内存模型2
  4. Linux中shell的介绍
  5. 迪米特法则(Law of Demeter) 简介
  6. 记一次JavaNIO重复读消费
  7. C#中的依赖注入那些事儿
  8. 怎么运行c语言_C语言 原来是这样调用硬件的
  9. 苹果MacBook Air 2018款少量用户会出现主板问题可免费更换
  10. 【Flink】flink并行度与kafka分区(partition)设置
  11. 经典线程同步 关键段CS
  12. Google Docs API 发布,自动化文档处理
  13. cimiss数据_中国气象数据网
  14. fiddler抓不到PC端微信小程序的包
  15. python中tab键表示为_python中的tab键表示什么意思
  16. 字符串模板中怎么写html标签,ES6模板字符串和标签模板的应用实例分析
  17. Python-QQ聊天记录分析-jieba+wordcloud
  18. 为何大数据在国内“雷声大雨点小”
  19. lisp常用函数-颜麓
  20. 前端开发APP应该采取什么框架?

热门文章

  1. 服务器端执行javascript脚本
  2. 基于springboot+vue实现外卖点餐系统
  3. RuntimeError: The current Numpy installation fails to pass a sanity check due to a bug in the window
  4. 一句话懂什么是JS闭包
  5. linux下查看最消耗CPU、内存的进程
  6. C++入门经典-例4.7-变量的作用域
  7. MXNet学习:试用卷积-训练CIFAR-10数据集
  8. IOS工作笔记(五)
  9. VS2012发布网站详细步骤
  10. [15] 星星(Star)图形的生成算法