Leitura Android de um fluxo de entrada com eficiência

Estou fazendo uma solicitação de obtenção HTTP para um site para um aplicativo Android que estou fazendo.

Estou usando um DefaultHttpClient e usando HttpGet para emitir a solicitação. Recebo a resposta da entidade e, a partir disso, obtenho um objeto InputStream para obter o html da página.

Em seguida, alterno a resposta da seguinte maneira:

BufferedReader r = new BufferedReader(new InputStreamReader(inputStream));
String x = "";
x = r.readLine();
String total = "";

while(x!= null){
total += x;
x = r.readLine();
}

No entanto, isso é terrivelmente lento.

Isso é ineficiente? Não estou carregando uma grande página da web -www.cokezone.co.uk então o tamanho do arquivo não é grande. Existe uma maneira melhor de fazer isso?

obrigado

Andy

questionAnswers(12)

yourAnswerToTheQuestion