android网络监测

Posted XiNanHeiShao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android网络监测相关的知识,希望对你有一定的参考价值。

public static boolean isNetworkConnected(Context context) 

{  

    if (context != null) {  

        ConnectivityManager mConnectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);  

    NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();  

    if (mNetworkInfo != null) {  

      netConnectType = mNetworkInfo.getType();

      if(netConnectType == ConnectivityManager.TYPE_WIFI)

      { //wifi

      m_preConnectNetType = ConnectivityManager.TYPE_WIFI;

      }

      else if(netConnectType == ConnectivityManager.TYPE_ETHERNET)

      { //以太网

      m_preConnectNetType = ConnectivityManager.TYPE_ETHERNET;   

      }

      else if(netConnectType==ConnectivityManager.TYPE_MOBILE)

      {  //3g网卡

      m_preConnectNetType = ConnectivityManager.TYPE_MOBILE;

      }

      return mNetworkInfo.isAvailable();  

    }  

}  

return false;  

以上是关于android网络监测的主要内容,如果未能解决你的问题,请参考以下文章

Android WIFI是否连接,网络状态监测工具类

Android实时监测网络连接状态及网络是否可用,类似微信的功能。

Android端接入NewRelic第三方性能监测框架

Android端接入NewRelic第三方性能监测框架

android友盟一键登录一直报超时

android studio连接外部模拟器(mumu)