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网络监测的主要内容,如果未能解决你的问题,请参考以下文章