Android中怎么判断当前设备是否处于联网状态

这篇文章将为大家详细讲解有关Android中怎么判断当前设备是否处于联网状态,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

创新互联公司IDC提供业务:川西大数据中心,成都服务器租用,川西大数据中心,重庆服务器租用等四川省内主机托管与主机租用业务;数据中心含:双线机房,BGP机房,电信机房,移动机房,联通机房。

首先,要想获得当前android设备是否处于联网状态,那么android本身给我们提供了一个服务

privateConnectivityManager connectivityManager;//用于判断是否有网络
 
connectivityManager =(ConnectivityManager)getActivity().getSystemService(Context.CONNECTIVITY_SERVICE);//获取当前网络的连接服务
                NetworkInfo info =connectivityManager.getActiveNetworkInfo(); //获取活动的网络连接信息

首先我们得先拿到android的网络服务,需要往配置文件里面加入一个权限

 

然后我们通过Context.getSystemService(Context.CONNECTIVITY_SERVICE)拿到系统的服务

然后我们用android提供给我们的这个NetworkInfo类去盛放系统返回给我们网络服务信息

if (info == null) {   //当前没有已激活的网络连接(表示用户关闭了数据流量服务,也没有开启WiFi等别的数据服务)
                   Toast.makeText(getActivity(), "检查网络连接是否打开", Toast.LENGTH_SHORT).show();
                    
                } else {              //当前有已激活的网络连接
                    
                }

当然,我们也可以用这局代码来判断我们的网络连接是否可用

// 来返回是否有效,如果为True则表示当前Android手机已经联网,可能是WiFi或GPRS、HSDPA等等。具体的可以通过ConnectivityManager类的getActiveNetworkInfo() 方法判断详细的接入方式
connectivityManager.getActiveNetworkInfo().isAvailable();

关于Android中怎么判断当前设备是否处于联网状态就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


当前题目:Android中怎么判断当前设备是否处于联网状态
标题URL:http://bzwzjz.com/article/peidhp.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 手机网站建设套餐 成都网站建设 泸州网站建设 网站制作 温江网站设计 成都网站设计 定制网站设计 成都h5网站建设 外贸营销网站建设 成都企业网站制作 高端网站设计 成都网站建设公司 成都网站设计公司 成都网站建设 温江网站设计 自适应网站设计 成都网站设计 成都网站建设 网站建设 高端网站建设 营销网站建设 成都营销网站制作