Descargar el código de una página

Cómo

Utilizando la interfaz HttpClient

Fuente:
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
 
public String retrieve(String url) {
        HttpGet getRequest = new HttpGet(url);
        try {
            HttpResponse getResponse = client.execute(getRequest);
            final int statusCode = getResponse.getStatusLine().getStatusCode();
            if (statusCode != HttpStatus.SC_OK) {
                return null;
            }
 
            HttpEntity getResponseEntity = getResponse.getEntity();
 
            if (getResponseEntity != null) {
                return EntityUtils.toString(getResponseEntity);
            }
        }
        catch (IOException e) {
            getRequest.abort();
            Log.w(getClass().getSimpleName(), "Error for URL " + url, e);
        }
        return null;
    }
}

Usos:
Recoger los resultados de una consulta a una base de datos alojada en el servidor.