利用android标准的ConnectivityManager,利用getNetworkInfo(networkType)获取一下各种网络类型对应的信息

TYPE_ETHERNET //eth
TYPE_WIFI //wifi
TYPE_PPPOE //pppoe

getNetworkInfo(networkType)

public enum State {
CONNECTING, CONNECTED, SUSPENDED, DISCONNECTING, DISCONNECTED, UNKNOWN
}


比如可以通过  ConnectivityManager conMan = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
conMan.getNetworkInfo(TYPE_ETHERNET).isConnected() 来检测。
下面是写的case
1     xml 需要添加监控网络权限 <  uses-permission   android:name  =  "android.permission.ACCESS_NETWORK_STATE"  >   uses-permission  > 2   import  android.net.ConnectivityManager;
3   ConnectivityManager conMan = (ConnectivityManager) getSystemService(Context.  CONNECTIVITY_SERVICE );                           if  (conMan.getNetworkInfo(ConnectivityManager.  TYPE_ETHERNET ).isConnected()==  true  ){                               Log. i(  "test" ,  "ETH is connect ........... " );                         }                           if  (conMan.getNetworkInfo(ConnectivityManager.  TYPE_WIFI ).isConnected()==  true  ){                               Log. i(  "test" ,  "WIFI is connect ........... " );                         }     

更多相关文章

  1. Android获取当前网络状态和获取当前设备网络ip地址
  2. network: android 网络判断
  3. Android(安卓)listview动态添加删除测试
  4. 利用HTML5开发Android笔记(下篇)
  5. Android历史版本与API Level对应关系对照表
  6. 关于android中网络图片下载中oom解决开源框架Afinal的探究
  7. 第1章 Java基本概念及环境配置——FAQ1.04 Android与Java语言有
  8. Android(安卓)HttpURLConnection应用技巧分享
  9. Android(安卓)学习笔记——利用JNI技术在Android中调用、调试C++

随机推荐

  1. 构建Android应用程序
  2. 《Android经验分享》周刊第11期
  3. 【Android】Android插件开发 —— 打开插
  4. Android通过软解码播放视频
  5. android初探
  6. Android 多语言动态切换
  7. Android获取音视频原始流数据方法详解
  8. 从Android 8.0源码的角度剖析Android系统
  9. Android和Java的区别
  10. Android如何加载大图,防止OOM