这个自己在项目中总结了一个工具类 如下

public class NetWorkUtils {private NetWorkUtils() {/* cannot be instantiated */throw new UnsupportedOperationException("cannot be instantiated");}/*** 判断网络是否连接* @param context* @return*/public static boolean isConnected(Context context) {if (context == null) {Log.e("111111", "传进来的context实例为空!");return false;}ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);if (null != connectivity) {NetworkInfo info = connectivity.getActiveNetworkInfo();if (null != info && info.isConnected()) {if (info.getState() == NetworkInfo.State.CONNECTED) {return true;}}}return false;}/*** 判断是否是wifi连接*/public static boolean isWifi(Context context) {ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);if (cm == null)return false;return cm.getActiveNetworkInfo().getType() == ConnectivityManager.TYPE_WIFI;}/*** 判断是否为移动网络*/public static boolean isMobile(Context context) {ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);if (cm == null)return false;return cm.getActiveNetworkInfo().getType() == ConnectivityManager.TYPE_MOBILE;}/*** 打开网络设置界面*/public static void openSetting(Activity activity) {Intent intent = new Intent("/");ComponentName cm = new ComponentName("com.android.settings","com.android.settings.WirelessSettings");intent.setComponent(cm);intent.setAction("android.intent.action.VIEW");activity.startActivityForResult(intent, 0);}}

使用的时候判断下即可

if (!NetWorkUtils.isConnected(this)) {ToastUtils.showLong("网络无连接");
}

或者自己封装网络请求的时候把这个判断写进去也行。。。。

Android 判断是否网络连接, 判断是否为WIFI,移动网络以及跳转网络设置界面相关推荐

  1. Android判断网络连接是否可用,WiFi、移动数据是否打开等

    Android判断网络连接是否可用,WiFi.移动数据是否打开等 添加权限 <uses-permission android:name="android.permission.ACCE ...

  2. android找不到 windows 7 共享无线网络连接,Windows 7下wifi共享上网设置教程 没有无线路由器也能用wifi...

    有时候碰到有网线而没有无线路由器,又想多台笔记本和手机,ipad都能同时上网,网上有许多软件能实现这样的功能,如Virtual Router,MaryFi,ApWiFi,Connectify等等,这些 ...

  3. 安卓网络连接全解:包括网络连接状态的监听、网络数据使用状态的监听、获取当前网络连接情况、启动wifi、获取当前连接wifi的网络情况、扫描wifi热点

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓网络连接情况全解:包括网络连接状态的监听.网络数据使用状态的监听.获取当前网络连接情况.启动wifi.获取当前连接wifi的网络情况.扫描wifi ...

  4. 联想xp怎么打开无线网络连接服务器,ThinkPad如何使用windows网络管理器配置无线网络(XP)...

    ThinkPad使用windows网络管理器配置无线网络(XP)的方法如下: 1.确认Thinkpad笔记本屏幕下方的蓝牙指示灯是否点亮(SL系列的机器,指示灯在鼠标触摸板下方). 2.如果无线指示灯 ...

  5. android 强制打开gps定位_Android 6.0动态权限及跳转GPS设置界面的方法

    1.动态权限申请 模糊的位置信息android.permission.ACCESS_COARSE_LOCATION权限为例 在AndroidManifest文件中加入权限 然后java代码中动态申请 ...

  6. android 网络连接判断

    Android 网络判断类,用来判断网络状态 使用方法: (1)先初始化 //初始化网络状态检测类 NetworkStateManager.instance().init(this); (2)判断是否 ...

  7. android 链接网络成功,Android之网络连接判断是否成功

    最近工作工程中遇到一个问题.问题很简单,这里做个笔记,Android进行网络联网的一些操作时,经常会对网络是否已经连接成功进行判断.我们通常会对wifi和移动网络进行判断,我们需要判断网络设备是否开启 ...

  8. iOS开发——网络连接判断

    iOS开发必然会涉及网络操作,作为优化用户体验的第一步,在请求网络前,往往首先需要判断客户端是否连接网络,并给用户提示.然后用户才会去进行打开网络或连接WiFi等操作.下面我将会使用苹果提供的Reac ...

  9. android无网络状态栏,Android中检查网络连接状态的变化,无网络时跳转到设置界面...

    在AndroidManifest.xml中加一个声明 1. 2. 3. 4. 5. NetCheckReceive.java文件如下 1.import android.content.Broadcas ...

  10. finalshell连接超时怎么解决_电脑无线网络连接不上怎么回事 电脑连不上无线网络的解决方法...

    现在是一个网络多元化的时代,基本上家家户户都有电脑,用电脑就需要网络,今天我们要说的是无线网络,近日很多网络用户出现电脑连不上无限网络,又不知道如何处理,大家可以看看下面的电脑教程,帮你搞定无线网络连 ...

最新文章

  1. xml 需要转义
  2. 树莓派:交叉编译,以及带wiringPi库的如何交叉编译
  3. springboot整合redis操作缓存(将查询到的数据放在缓存中)
  4. 给Source Insight做个外挂系列之四--分析“Source Insight”
  5. 构建一个虚拟DOM并转换为真实DOM
  6. 带有JAX-WS和Spring的Web服务应用程序
  7. 设计海报|字符海报怎么玩?
  8. Linux利用list_head结构实现双向链表
  9. Oracle 导出、导入某用户所有数据(包括表、视图、存储过程...)
  10. 单片机开发需要的工具以及软件有哪些
  11. 运用Android ROM Manager应用安装ClockworkMod Recovery的详细教程
  12. LaTeX入门——如何独立排版出一篇期刊论文
  13. 主观赋权法(AHP)和客观赋权法(熵值法)组合权重法
  14. Hadoop Steaming编程示例
  15. IOS开发音频与视频
  16. 深度学习 Deeplab语义分割
  17. 《15天玩转WPF》—— 直线、矩形、椭圆的各种画法
  18. 入职培训ppt计算机二级,计算机二级office试题PPT.doc
  19. ssm+java+vue基于微信小程序的美容院管理系统#毕业设计
  20. 汪升华c语言答案,2019年书名C语言程序设计教程.doc

热门文章

  1. Spring中启用Hibernate二级缓存步骤
  2. css html span 块状不换行
  3. Go 学习笔记(78)— Go 标准库 net/http 创建服务端(接收 GET、POST 请求)
  4. Java箭头函数,lambda函数
  5. 二元学习法3.0:三把学习大剑,打通学习的底层密码_学习方法
  6. Brat序列标注工具小结
  7. 企业如何选择音视频会议系统分析
  8. Lidar激光雷达市场
  9. 先进一站式IP及定制
  10. deeplearning模型分析