博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android判断有无网络的方法
阅读量:5821 次
发布时间:2019-06-18

本文共 1315 字,大约阅读时间需要 4 分钟。

hot3.png

建了个交流群:416157653,欢迎大家加入讨论

判断手机有无网络的方式:

1. 直接获取手机有没有wifi或数据网络

/*** 有网没网** @param context* @return true: 有网   false:没网*/public static boolean hasNetwork(Context context) {  if (isWifiConnected(context)) {     return true;  }  if (isMobileConnected(context)) {     return true;  }  return false;}
/***判断wifi有没有连接*return:true:连上wifi false:未连上wifi*/public static boolean isWifiConnected(Context context) { if (context != null) {     ConnectivityManager mConnectivityManager = (ConnectivityManager) context      .getSystemService(Context.CONNECTIVITY_SERVICE);     NetworkInfo mWiFiNetworkInfo = mConnectivityManager     .getNetworkInfo(ConnectivityManager.TYPE_WIFI);     if (mWiFiNetworkInfo != null) {       return mWiFiNetworkInfo.isConnected();     } } return false;}
/***判断数据网络有没有连接*return:true:连接 false:未连接*/public static boolean isMobileConnected(Context context) {    if (context != null) {       ConnectivityManager mConnectivityManager = (ConnectivityManager) context        .getSystemService(Context.CONNECTIVITY_SERVICE);       NetworkInfo mMobileNetworkInfo = mConnectivityManager         .getNetworkInfo(ConnectivityManager.TYPE_MOBILE);       if (mMobileNetworkInfo != null) {         return mMobileNetworkInfo.isConnected();       }    }    return false;}

 

转载于:https://my.oschina.net/u/3043165/blog/793891

你可能感兴趣的文章
Hadoop生态圈-Kafka常用命令总结
查看>>
如何基于Redis Replication设计并实现Redis-replicator?
查看>>
Linux 环境下 PHP 扩展的编译与安装 以 mysqli 为例
查看>>
浮点数内存如何存储的
查看>>
贪吃蛇
查看>>
EventSystem
查看>>
用WINSOCK API实现同步非阻塞方式的网络通讯
查看>>
玩一玩博客,嘿嘿
查看>>
P1352 没有上司的舞会
查看>>
ios11文件夹
查看>>
【HLOJ 559】好朋友的题
查看>>
Electric Fence(皮克定理)
查看>>
nvl 在mysql中如何处理
查看>>
MyEclipse 快捷键
查看>>
快速傅里叶变换FFT
查看>>
大数据常用基本算法
查看>>
JavaScript学习笔记(十三)——生成器(generator)
查看>>
hibernate保存失败
查看>>
MySQL增量订阅&消费组件Canal POC
查看>>
Sqlite多线程
查看>>