Android检查手机网络状态及网络类型的方法
作者:沧海一粟…… 时间:2023-12-03 19:35:49
本文实例讲述了Android检查手机网络状态及网络类型的方法。分享给大家供大家参考。具体分析如下:
//judge network status is connecting or not
public static boolean checkNetworkConnected(Context context) {
if (null!=context) {
ConnectivityManager connectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if (null!=networkInfo) {
return networkInfo.isAvailable();
}
}
return false;
}
//judge Wifi status is connecting or not
public static boolean checkWifiStatus(Context context) {
ConnectivityManager connectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if (null!=networkInfo
&& networkInfo.getType() == ConnectivityManager.TYPE_WIFI) {
return true;
}
return false;
}
//judge 3G status is connecting or not
public static boolean check3GStatus(Context context) {
ConnectivityManager connectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if (null!=networkInfo
&& networkInfo.getType() == ConnectivityManager.TYPE_MOBILE) {
return true;
}
return false;
}
希望本文所述对大家的Android程序设计有所帮助。
标签:Android,网络状态,网络类型
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
详解maven中profiles使用实现
2022-11-13 23:14:24
![](https://img.aspxhome.com/file/2023/2/64512_0s.jpg)
spring boot项目打包成war在tomcat运行的全步骤
2023-12-17 19:20:36
SpringBoot Redis配置Fastjson进行序列化和反序列化实现
2023-10-09 04:45:57
浅谈Java多进程程序的运行模式
2021-07-06 11:06:49
详解Android App中使用VideoView来实现视频播放的方法
2022-05-01 00:20:11
Android编程简单实现九宫格示例
2021-12-06 21:43:57
![](https://img.aspxhome.com/file/2023/9/99799_0s.png)
完美解决idea没有tomcat server选项的问题
2022-02-12 04:20:54
![](https://img.aspxhome.com/file/2023/3/113213_0s.jpg)
浅谈C#跨线程调用窗体控件(比如TextBox)引发的线程安全问题
2022-03-16 06:35:41
SpringBoot项目jar发布后如何获取jar包所在目录路径
2023-02-23 08:36:04
Java反射通过Getter方法获取对象VO的属性值过程解析
2023-04-11 06:11:33
springAop实现权限管理数据校验操作日志的场景分析
2023-11-23 10:00:27
C#编程实现查看剪切板内容的方法
2022-01-17 07:06:03
![](https://img.aspxhome.com/file/2023/7/113737_0s.jpg)
SpringCloud微服务熔断器Hystrix使用详解
2023-07-06 22:57:46
![](https://img.aspxhome.com/file/2023/9/78859_0s.png)
SpringMVC项目异常处理机制详解
2023-03-12 13:13:25
OpenCV实现图像背景虚化效果原理详解
2021-12-06 02:25:59
![](https://img.aspxhome.com/file/2023/2/109782_0s.jpg)
Java 队列实现原理及简单实现代码
2021-07-19 05:12:56
DataGridView带图标的单元格实现代码
2021-08-07 16:50:04
![](https://img.aspxhome.com/file/2023/1/119401_0s.png)
Java8新特性之默认方法(default)浅析
2023-10-03 10:41:13
![](https://img.aspxhome.com/file/2023/1/62051_0s.png)
快速了解c# 结构体
2022-10-19 05:38:45
IDEA插件开发之环境搭建过程图文详解
2022-01-17 14:04:08
![](https://img.aspxhome.com/file/2023/2/110792_0s.png)