Android Lesen aus einem Eingabestream effizient

Ich mache eine HTTP-Anforderung an eine Website für eine Android-Anwendung, die ich mache.

Ich verwende einen DefaultHttpClient und verwende HttpGet, um die Anforderung auszugeben. Ich erhalte die Entitätsantwort und erhalte daraus ein InputStream-Objekt, um den HTML-Code der Seite abzurufen.

Ich gehe dann die Antwort wie folgt durch:

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

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

Dies ist jedoch schrecklich langsam.

Ist das ineffizient? Ich lade keine große Webseite -www.cokezone.co.uk Die Dateigröße ist also nicht groß. Gibt es einen besseren Weg, dies zu tun?

Vielen Dank

Andy

Antworten auf die Frage(12)

Ihre Antwort auf die Frage