码迷,mamicode.com
首页 > 移动开发 > 详细

android网络监测

时间:2016-05-24 00:18:22      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

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网络监测

标签:

原文地址:http://www.cnblogs.com/xinanheishao/p/5521806.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!