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

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

成都创新互联主营谯城网站建设的网络公司,主营网站建设方案,app软件开发,谯城h5微信平台小程序开发搭建,谯城网站营销推广欢迎谯城等地区企业咨询

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

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

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

 <!-- 获取用户的手机是否联网的信息 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

然后我们通过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中怎么判断当前设备是否处于联网状态就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。

分享题目:Android中怎么判断当前设备是否处于联网状态-创新互联
URL网址:https://www.cdcxhl.com/article2/cdococ.html

成都网站建设公司_创新互联,为您提供网站建设外贸建站网站改版静态网站企业网站制作用户体验

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都定制网站建设