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,网络状态,网络类型
0
投稿

猜你喜欢

  • 详解maven中profiles使用实现

    2022-11-13 23:14:24
  • 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
  • 完美解决idea没有tomcat server选项的问题

    2022-02-12 04:20:54
  • 浅谈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
  • SpringCloud微服务熔断器Hystrix使用详解

    2023-07-06 22:57:46
  • SpringMVC项目异常处理机制详解

    2023-03-12 13:13:25
  • OpenCV实现图像背景虚化效果原理详解

    2021-12-06 02:25:59
  • Java 队列实现原理及简单实现代码

    2021-07-19 05:12:56
  • DataGridView带图标的单元格实现代码

    2021-08-07 16:50:04
  • Java8新特性之默认方法(default)浅析

    2023-10-03 10:41:13
  • 快速了解c# 结构体

    2022-10-19 05:38:45
  • IDEA插件开发之环境搭建过程图文详解

    2022-01-17 14:04:08
  • asp之家 软件编程 m.aspxhome.com