文档章节

【Android】网络检测

t
 timeyoyo
发布于 2015/01/06 09:16
字数 86
阅读 8
收藏 0
    public static boolean checkNetWork(Context context) {
        ConnectivityManager conn = (ConnectivityManager) context
                .getSystemService(Context.CONNECTIVITY_SERVICE);

        NetworkInfo info = conn.getActiveNetworkInfo();
        if (info == null || !conn.getBackgroundDataSetting()) {
            return false;
        }
        // 判断网络连接类型,只有在2G/3G/wifi里进行一些数据更新。
        int netType = info.getType();
        int netSubtype = info.getSubtype();

        if (netType == ConnectivityManager.TYPE_WIFI) {
            return info.isConnected();
        } else if (netSubtype == TelephonyManager.NETWORK_TYPE_GPRS
                || netSubtype == TelephonyManager.NETWORK_TYPE_CDMA
                || netSubtype == TelephonyManager.NETWORK_TYPE_EDGE) {

            return false;
        } else {
            return true;
        }

    }


© 著作权归作者所有

t
粉丝 3
博文 38
码字总数 10005
作品 0
南京
私信 提问
Android 检测网络连接状态

Android连接网络的时候,并不是每次都能连接到网络,因此在程序启动中需要对网络的状态进行判断,如果没有网络则提醒用户进行设置。 首先,要判断网络状态,需要有相应的权限,下面为权限代码...

长平狐
2013/01/06
166
0
Android ActivityManager 检测Service与Activity运行状态

在后台与网络交互中,需要使用Service来和服务器保持连接,因此Service在被进程Kill掉后,主动开启Service是必要的,因此首先的检测Service是否已启动 1.检测Service是否已启动 2.检测应用A...

IamOkay
2014/11/30
8.6K
0
Android判断设备网络连接状态,并判断连接方式

现在是互联网高速发展的时代,Android开发过程中,对于一个需要连接网络的Android设备,对设备的网络状态检测是很有必要的!好多的App都需要连接网络,所以抽时间就写了一个检测Android设备网...

穿裤衩闯天下
2013/05/24
3.6K
4
[Android]开源中国源码分析——Activity

开源中国android版主要有3类activity,一个是启动界面Activity,一个是主界面Activity,其他作为一类是详细页面Activity。 1、启动界面Activity为AppStart.java类。 它在net.oschina.app目录...

亭子happy
2012/09/11
1K
0
Android判断当前的android设备是否处于联网状态

首先,要想获得当前android设备是否处于联网状态,那么android本身给我们提供了一个服务 private ConnectivityManager connectivityManager;//用于判断是否有网络 connectivityManager = (C...

红豆与绿豆
2015/10/28
83
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

1. 前言 生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以...

码农小胖哥
29分钟前
3
0
ZetCode 教程翻译计划正式启动 | ApacheCN

原文:ZetCode 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 ApacheCN 学习资源 贡献指南 本项目需要校对,欢迎大家提交 Pull Request。 ...

ApacheCN_飞龙
40分钟前
3
0
CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
49分钟前
6
0
从零基础到拿到网易Java实习offer,我做对了哪些事

作为一个非科班小白,我在读研期间基本是自学Java,从一开始几乎零基础,只有一点点数据结构和Java方面的基础,到最终获得网易游戏的Java实习offer,我大概用了半年左右的时间。本文将会讲到...

Java技术江湖
昨天
5
0
程序性能checklist

程序性能checklist

Moks角木
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部