android-如何检查手机和无线是否连接

方法一:

         ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    	NetworkInfo info = manager.getActiveNetworkInfo();
    	if(info!=null && info.isConnected()){
    		return true;
    	}else{
    		return false;
    	}

方法二:

        TelephonyManager manager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
        int state = manager.getDataState();
        if(state == TelephonyManager.DATA_CONNECTED){
	    return true;
        }else{
	    return false;
        }

其中方法一既可以检查手机连接也可以检查手机无线连接状态
方法二只能检查手机连接状态,不能检查手机无线连接状态(即:如果手机没手机卡,但是无线有连接,也会返回false )

你可能感兴趣的:(android)