ConnectivityManager详解
常用方法:
1.监听网络连接(Wi-Fi, GPRS, UMTS, etc),当网络发生改变时发送广播(broadcase)进行通知
2.通过该类查询网络连接状态
常用方法:
getActiveNetworkInfo() 返回NetworkInfo,当前网络连接的信息
getNetworkInfo(int networkType) 返回一个指定网络的连接信息
getNetworkPreference() 返回首选网络连接的网络类型
setNetworkPreference(int preference)设置首选网络连接的网络类型
例子:判断当前网络连接状态
- <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();
- }
- return false;
- }</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详解相关推荐
- Android ConnectivityManager详解
ConnectivityManager类,回答了关于网络连接的状态查询.它还通知应用程序,当网络连接的变化.可以通过如下调用得到这个类的一个实例Context.getSystemService(Con ...
- android中怎么网络判断,Android中判断网络是否连接实例详解
Android中判断网络是否连接实例详解 在android中,如何监测网络的状态呢,这个有的时候也是十分重要的,方法如下: public class ConnectionDetector { priv ...
- WebSocket安卓客户端实现详解(一)–连接建立与重连
http://blog.csdn.net/zly921112/article/details/72973054 前言 这里特别说明下因为WebSocket服务端是公司线上项目所以这里url和具体协议我 ...
- Android 系统(214)---Android 7.1.1时间更新NITZ和NTP详解
Android 7.1.1时间更新NITZ和NTP详解 1.NTP和NITZ简介 最近在项目中遇到手机首次插上移动卡时不能自动更新时间的问题,就特意跟了下Android系统中手机时间更新有两种方式NT ...
- android系统(63)---Jobscheduler运行机制详解
android之Jobscheduler运行机制详解 如果想在将来达到一定条件下执行某项任务时,可以在一个实现了JobService的子类的onStartJob方法中执行这项任务,使用JobInfo的 ...
- android中getSystemService详解
原文地址:android中getSystemService详解作者:邹斌 http://blog.sina.com.cn/s/blog_71d1e4fc0100o8qr.html http://blo ...
- Android面试基础之BroadcastReceiver详解(斗帝养成系列四)
斗帝养成 大斗师,一至九星,斗气铠甲,斗气外放,聚气化固态,呈菱形.别说自己尽力了,那只是自欺欺人的假话. Android面试基础之Activity详解(斗帝养成系列一) Android面试基础之Se ...
- 博通wifi驱动详解
1 WLAN技术 WLAN是英文WirelessLAN的缩写,就是无线局域网的意思.无线以太网技术是一种基于无线传输的局域网技术,与有线网络技术相比,具有灵活.建网迅速.个人化等特点.将 ...
- BroadcastReceiver应用详解
BroadcastReceiver详解 广播的概念 Android:系统在产生某个事件时发送广播,应用程序使用广播接收者接收这个广播,就知道系统产生了什么事件. Android系统在运行的过程中,会产 ...
最新文章
- [CSAPP笔记][第一章计算机系统漫游]
- 【Android 高性能音频】Oboe 函数库简介 ( Oboe 简介 | Oboe 特点 | Oboe 编译工具 | Oboe 相关文档 | Oboe 测试工具 )
- C语言复习:内存模型2
- Linux中shell的介绍
- 迪米特法则(Law of Demeter) 简介
- 记一次JavaNIO重复读消费
- C#中的依赖注入那些事儿
- 怎么运行c语言_C语言 原来是这样调用硬件的
- 苹果MacBook Air 2018款少量用户会出现主板问题可免费更换
- 【Flink】flink并行度与kafka分区(partition)设置
- 经典线程同步 关键段CS
- Google Docs API 发布,自动化文档处理
- cimiss数据_中国气象数据网
- fiddler抓不到PC端微信小程序的包
- python中tab键表示为_python中的tab键表示什么意思
- 字符串模板中怎么写html标签,ES6模板字符串和标签模板的应用实例分析
- Python-QQ聊天记录分析-jieba+wordcloud
- 为何大数据在国内“雷声大雨点小”
- lisp常用函数-颜麓
- 前端开发APP应该采取什么框架?
热门文章
- 服务器端执行javascript脚本
- 基于springboot+vue实现外卖点餐系统
- RuntimeError: The current Numpy installation fails to pass a sanity check due to a bug in the window
- 一句话懂什么是JS闭包
- linux下查看最消耗CPU、内存的进程
- C++入门经典-例4.7-变量的作用域
- MXNet学习:试用卷积-训练CIFAR-10数据集
- IOS工作笔记(五)
- VS2012发布网站详细步骤
- [15] 星星(Star)图形的生成算法