`

Android 检测网络是否打开

阅读更多

Android 检测网络是否打开

 

1.网络是否连接(包括Wifi和移动网络)

private boolean isNetworkConnected() {  

        ConnectivityManager cm =   

                (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE);  

        NetworkInfo network = cm.getActiveNetworkInfo();  

        if (network != null) {  

            return network.isAvailable();  

        }  

        return false;

}  

 

2.wifi是否可用

    private boolean isWifiEnable() {  

        WifiManager wifiManager = (WifiManager) mContext  

                .getSystemService(Context.WIFI_SERVICE);  

        return wifiManager.isWifiEnabled();  

    }

 

3.GPS是否可用

private boolean isGpsEnable() {  

        LocationManager locationManager =   

                ((LocationManager) mContext.getSystemService(Context.LOCATION_SERVICE));  

        return locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);  

    }

 

 

//Android与Internet连接的程序方式(实现HTTP连接)

1、通过java.net 中的 HttpURLConnection    (自实现)

2、通过org.apach.commons.httpclient 中的 HttpClient   (封装)

3、通过Android.net.http.* 中的 AndroidHttpClient(主要使用 Apache HttpClient)

4、通过com.google.Android.net.* 中的 GoogleHttpClient(主要使用 AndroidHttpClient)

分享到:
评论

相关推荐

    Android 判断当前网络是否可用简单实例

    Android 判断当前网络是否可用简单实例 用户手机当前网络可用:WIFI、2G/3G网络,用户打开与不打开网络,和是否可以用是两码事。可以使用指的是:用户打开网络了并且可以连上互联网进行上网。 首页添加网络权限 ...

    恶意软件检测系统Android端代码.zip

    1. 开放源代码:Android 是基于 Linux 内核的开源操作系统,开发人员可以自由获取、使用和修改源代码。 2. 多样化的硬件设备支持:Android 支持多种硬件设备和屏幕尺寸,可以运行于手机、平板电脑、电视、手表等多种...

    Android单元测试-对Activity的测试

    #前提概要 上一篇文章已经介绍了单元测试的作用和简单示例,如果不了解的读者...1、检测一个布局中的button和TextView是否正确。 2、从网络动态获取String到Activity界面显示,并且这个图片的URL是由Intent传递过来的。

    Android高级编程--源代码

    由于现有的手机应用程序的开发是构建在各手机厂家的私有操作系统之上的,所以它限制了第三方应用程序的开发,而Android为我们提供了一个开放和通用的选择。因为没有了人为制造的障碍,所以Android开发人员可以自由地...

    android下IMS或SIP通信框架

    Android NGN是一个堆栈的NGN(下一代网络)为Android 2(或之后)设备协议栈。 堆栈是基于doubango框架。doubango是世界上最先进的开放源码3GPP IMS/RCS为嵌入式和桌面系统框架。 目前这个版本已经简单修改,去掉...

    新版Android开发教程.rar

    将会支持 Google 可能发布的手机操作系统或者应用软件,共同开发名为 Android 的开放源代码的移动 系 统。 谷歌早在 2002 年就进入了移动领域,可是由于目前的手机操作系统企业和手机企业相对封闭,提高了 行业的...

    基于Android的口罩识别系统,YOLOv5的Android部署,基于NCNN

    `Open Neural Network Exchange` 简称 `ONNX`,意思是开放神经网络交换格式,它就是我们需要的中介。 - 安装依赖库 ``` pip install onnx coremltools onnx-simpl # 注意 1. 本资源仅用于开源学习和技术交流,...

    Android WIFI 定位 简单DEMO实例代码

    打开程序文件MainActivity,查看检测WiFi是否打开及开启WiFi的代码; 查看位置管理器方法requestLocationUpdates()中位置监听器的用法,并与GPSLocation工程中的位置器用法相比较; 查看使用WiFi定位获取经纬度的...

    《Android高级编程》

    10.6.5 使用蓝牙进行通信 10.6.6 使用蓝牙耳机 10.7 管理网络和Wi-Fi连接 10.7.1 监控和管理Internet连接 10.7.2 管理活动的连接 10.7.3 管理你的Wi-Fi 10.8 控制设备震动 10.9 小结 第11章 Android高级开发 ...

    基于Android 移动端的网络视频探索系统【100010403】

    系统主要为 Android 应用,简易的 Tomcat ...提供新版本检测、新手引导、地图模式的切换、菜单栏滑动动画效果、交通热地图以及视频热地图的开关、直接打开百度糯米、检索附近电影院以及为用户规划到达路线等功能。

    Android应用程序开发教程PDF电子书完整版、Android开发学习教程

    Android 的核心系统服务依赖于 Linux 2.6 内核,如安全性,内存管理,进程管理, 网络协议栈和驱动模型 。 Linux 内核也同时作为硬件和软件栈之间的抽象层。 5 建立 Android Android Android Android 开发环境 ① ...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    Android 一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导开发 IOS 由苹果公司开发的移动操作系统 Webkit 一个开源的浏览器引擎,在手机上的...

    netWatch:简单的Android库可通知Android设备网络更改并正确响应

    网守 简单的Android库可通知Android设备网络更改并做出正确React。预览GIF特征: 检测互联网连接变化(连接/断开连接) 通过连接松动时可定制的状态栏通知消息提醒用户/重新获得连接时将其隐藏要求直接连接(Ping)...

    Android项目源码类似于我要当学霸的强制学习应用.zip

    本项目是一个类似于我要当学霸的强制性学习的小应用源码,不过本应用只会检测网络情况,并不会妨碍其他应用的使用,使用的时候先设置好开始时间和结束时间,然后退出,就可以了。软件会在后台运行, 在你设置的时间...

    Android高级编程.pdf

    10.7 管理网络和Wi-Fi连接 10.7.1 监控和管理Internet连接 10.7.2 管理活动的连接 10.7.3 管理你的Wi-Fi 10.8 控制设备震动 10.9 小结 第11章 Android高级开发 11.1 Android的安全性 11.1.1 Linux内核安全 11.1.2 ...

    java_App网络管理工具类的标准代码——android

    打开网络设置界面 检测3G是否连接 Get network type、 Get network type name Whether is fast mobile network 获取当前网络的状态 获取当前网络的类型 获取当前网络的具体类型 判断当前网络是否已经连接 判断当前...

    Android实现蓝牙(BlueTooth)设备检测连接

    无论是WIFI还是4G网络,建立网络连接后都是访问互联网资源,并不能直接访问局域网资源。比如两个人在一起,A要把手机上的视频传给B,通常情况是打开手机QQ,通过QQ传送文件给对方。不过上传视频很耗流量,如果现场...

    基于opencv 相机运动检测源码demo

    wifi天眼是一款基于WIFI的监控软件,局域网中的任何设备都能访问手机相机,只需要用浏览器打开监控页面的网址可以监控视频。同时实现远程监控功能 , 智能运动的物体检测 ,智能预警保存等功能.当画面检查到视频中...

    Android应用源码空气质量指数和PM2.5应用

    本项目不大但是做的相当精致,初次打开会自动定位到当前城市,显示当前城市的AQI,通过左边的按键可以切换细颗粒物和空气质量指数的值,点击打印会相当逼真的打印一份当前城市的质量检测报告。并且可以试着撕掉这张...

Global site tag (gtag.js) - Google Analytics