下面来看一段代码connManager获取系统连接的服务,在通过getNetworkInfo获取当前网络的信息,最后通过getState获取当前网络的状态,从而判断手机当前连接的网络是wifi还是数据。

        public class NetworkUtils {public final static int NONE = 0;//无网络public final static int WIFI = 1;//Wi-Fipublic final static int MOBILE = 2;//3G,GPRS/** * 获取当前网络状态* @param context* @return*/public static int getNetworkState(Context context) {ConnectivityManager connManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);//手机网络判断State state = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();if(state == State.CONNECTED||state == State.CONNECTING) {return MOBILE;}//Wifi网络判断state = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();if(state == State.CONNECTED||state == State.CONNECTING) {return WIFI;}return NONE;}

参考链接:https://blog.csdn.net/shichaosong/article/details/9463893

Android判断当前手机连接网络相关推荐

  1. android中如何打开指定卡上的数据连接开关,Android 代码控制手机数据网络的开关(5.0以上)...

    Android 代码控制手机数据网络的开关 文章目录 android 5.0以前 5.0以后 Code android 5.0以前 Android 5.0以前使用ConnectivityManager ...

  2. android计算汇率代码,android studio 开发实例 连接网络获取汇率

    配置文件 AndroidManifest.xml 如下 Version:1.0StartHTML:000000243 EndHTML:000019067 StartFragment:000007811 ...

  3. android usb 电视,手机连接电视机的办法很多,连接效果也有很大差异,下面为大家介绍...

    原标题:手机连接电视机的办法很多,连接效果也有很大差异,下面为大家介绍 手机连接电视机的办法很多,总体来说分为有线连接.无线连接,无线连接也有份需要驱动(app)和直接无线连接,连接效果也有很大差异, ...

  4. android工程怎么连手机,android studio与手机连接调试步骤详解

    android studio 版本不同连接手机方式有细微的不同,主要方式相似.介绍主要分手机和电脑两部分介绍. 一.手机部分 1.手机端下载一个"一键root权限获取",在安装的过 ...

  5. android 读取usb 文件,android开发:手机连接电脑读取文件

    满意答案 pretty_102 2013.05.16 采纳率:47%    等级:10 已帮助:967人 展开全部 一.打开手机USB调试模式 打开手机系统设置:[菜单(menu)]->[设置] ...

  6. android+判断小米手机,android 判断手机为小米

    释放双眼,带上耳机,听听看~! 之前,自己写了获取相册图片的代码,在自己手机上测试没有问题,不过小米手机却出现问题.在网上搜索资料,发现小米手机与其他德 处理不同.所以今天写一下判断手机系统的内容.其 ...

  7. android判断不同手机厂商,打开允许后台运行APP弹窗

    https://juejin.im/post/5dfaeccbf265da33910a441d 保活现状 我们知道,Android 系统会存在杀后台进程的情况,并且随着系统版本的更新,杀进程的力度还有 ...

  8. 计算机如何通过手机连接网络连接网络,手机通过usb连接电脑上网,教您手机怎么通过usb连接电脑上网...

    众所周知,或许将二者结合起来效果会更不错,能够让手机和电脑连接起来的一个重要的渠道就是USB接口.那么如何让手机通过USB接口连接电脑上网呢?不知道的用户还是有很多,下面,小编就来跟大家分享手机通过u ...

  9. 电脑连接移动设备android驱动程序,安卓手机连接电脑操作最简单的方法介绍

    华为手机怎样与电脑连接?想要让华为手机连接计算机,最快的方法无疑是使用数据线,不用借助第三方工具,可直接连接计算机管理文件,当然,你也可以使用无线网来连接,只不过这类连接首先需要下载连接媒介. 华为手 ...

最新文章

  1. 解决Table td设置了相同百分比,由于文字个数不同导致列宽不同问题
  2. Java字符串中常见的10个问题
  3. python dlib学习(五):比对人脸
  4. 【收藏】华为路由器交换机配置命令大全
  5. 复盘:从0到1设计 A/B 测试系统
  6. 使用IDEA编写Python程序,插件安装python插件,安装python SDK运行Python程序
  7. 腾讯 java_2019腾讯的面试题(腾讯qq音乐部门)
  8. Head First HTML与CSS、XHTML++笔记(第四章 WEB镇之旅 第五章 认识媒体)
  9. LeetCode 518. 零钱兑换 II(动态规划)
  10. transformer:self-attention 自注意力机制详解
  11. /usr/bin/ld: cannot find Scrt1.o: No such file or directory
  12. 移动开发构架漫谈——反劫持实战篇
  13. 精品H5小游戏源码-免费下载
  14. 手游pvp系统网络设计
  15. linux-- input子系统分析
  16. CSS3-数据可视化
  17. javax.net.ssl.SSLException 两种解决方法 链接https接口
  18. 【前沿技术RPA】 一文了解UiPath 机器人企业框架 (REFramework)
  19. Ubuntu 用GParted调整分区大小
  20. Android工程师面试准备知识点

热门文章

  1. TVL 与 pixel 的转换
  2. 欧美风融资PPT模板
  3. 【电子笔记软件推荐】
  4. 抢椅子游戏java_抢凳子游戏作文(通用10篇)
  5. 台式电脑显示无法自动修复此计算机,win7启动修复无法自动修复此计算机问题解决方法汇总...
  6. Vscode中,无法打开源文件 “Adafruit_GFX.h“
  7. Window server中安装Redis
  8. chrome://inspect/#devices敲定手机chromedriver的版本
  9. C语言销售管理系统设计源代码(精)
  10. python实现自动上传图片_利用python脚本实现使用typora编写markdown时图片自动上传到chevereto图床...