博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ConnectivityManager详解
阅读量:6839 次
发布时间:2019-06-26

本文共 1047 字,大约阅读时间需要 3 分钟。

常用方法:

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

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

常用方法:

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

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

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

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

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

 

[java] 
 
 
  1. <nobr>    public static boolean isNetworkConnected(Context context)  
  2.     {  
  3.         ConnectivityManager connMag = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);  
  4.           
  5.         NetworkInfo activeNetworkInfo = connMag.getActiveNetworkInfo();   
  6.         if(activeNetworkInfo != null){  
  7.            return activeNetworkInfo.isAvailable();  
  8.         }  
  9.         return false;  
  10.     }</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,如需转载请自行联系原作者

 

你可能感兴趣的文章
第四课-第二讲04_02_权限及权限管理
查看>>
Python入门小程序(一)
查看>>
Spring Batch 介绍
查看>>
高德地图入门(一)——工程配置
查看>>
NSOperation 简介和应用
查看>>
必读的Python入门书籍,你都看过吗?(内有福利)
查看>>
嵌入式arm产品相关知识及应用
查看>>
python select模块详解
查看>>
mac 系统下 php生成目录,移动保存文件问题
查看>>
Hibernate中update()和merge()的区别
查看>>
jmeter学习笔记之二——创建一个简单的压测脚本
查看>>
我的友情链接
查看>>
如何 Scale Up/Down Deployment?- 每天5分钟玩转 Docker 容器技术(126)
查看>>
关于Java的相关基础信息
查看>>
Java调用DotNet WebService为什么那么难?
查看>>
第二章 通过行为参数化传递代码
查看>>
如何Json序列化对象的部分属性
查看>>
Windows Azure多站点***配置介绍
查看>>
在不安装oracle客户端的情况下pl sql dev 连接 oracle 服务器端
查看>>
SP2-0042:未知的命令开头'imp;ora-08002;
查看>>