博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 判断网络连接的工具类
阅读量:6371 次
发布时间:2019-06-23

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

  

1 package com.way.util; 2  3 import android.content.Context; 4 import android.net.ConnectivityManager; 5 import android.net.NetworkInfo.State; 6  7 public class NetUtil { 8     public static final int NETWORN_NONE = 0; 9     public static final int NETWORN_WIFI = 1;10     public static final int NETWORN_MOBILE = 2;11 12     public static int getNetworkState(Context context) {13         ConnectivityManager connManager = (ConnectivityManager) context14                 .getSystemService(Context.CONNECTIVITY_SERVICE);15 16         // Wifi17         State state = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI)18                 .getState();19         if (state == State.CONNECTED || state == State.CONNECTING) {20             return NETWORN_WIFI;21         }22 23         // 3G24         state = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE)25                 .getState();26         if (state == State.CONNECTED || state == State.CONNECTING) {27             return NETWORN_MOBILE;28         }29         return NETWORN_NONE;30     }31 }

 

转载地址:http://yvuqa.baihongyu.com/

你可能感兴趣的文章
awk学习笔记
查看>>
Spring 学习之bean的理解
查看>>
【不定期更新】游戏开发中的一些良好习惯与技术技巧
查看>>
DNS的初步了解
查看>>
多线程核对MD5码脚本
查看>>
LINUX 命令ifconfig 无效
查看>>
MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
查看>>
Oracle 11g安装过程中错误解决
查看>>
JavaScript强化教程——jQuery AJAX 实例
查看>>
ThinkPHP5无限循环输出无限分类【方案三】
查看>>
Java中HashMap,LinkedHashMap,TreeMap的区别
查看>>
iPhone消息推送机制实现与探讨(转)
查看>>
iphone 线程 NSCondition NSThread
查看>>
Debian8添加kali源并安装metasploit
查看>>
Linux redhat 5.7 安装 Teamviewer7
查看>>
android EditText inputType说明
查看>>
在mac os中用http_load,valgrind和xdebug来分析php程序
查看>>
centos 安装Audacious 播放器
查看>>
交叉熵代价函数(作用及公式推导)
查看>>
Spring中property-placeholder的使用与解析
查看>>