/**
* 獲取手機網絡狀態
* -1 :無網絡
* 0 : 蜂窩網絡;
* 1 : wifi網絡
* @param context 上下文對象
*/
public static int getNetType(Context context) {
int mState = -1;// 代表無網絡
//網絡連接管理類
ConnectivityManager connManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
//NetworkInfo是 網絡狀態類;
NetworkInfo networkInfo = connManager.getActiveNetworkInfo();
if (networkInfo == null) {
return mState;
}
//獲取網絡類型
int type = networkInfo.getType();
if (type == ConnectivityManager.TYPE_WIFI) { //wifi網絡
mState = 1;
return mState;
}else if(type == ConnectivityManager.TYPE_MOBILE){ //手機網絡
mState = 0;
return mState;
}
return mState;
}