Datei im Internet auslese

  • Hey,
    ich versuche gerade den Quelltext einer HTML Datei aus dem Internet auszulesen.
    Mein Versuch:

    Mein Fehler:

    Könnt ihr mir helfen das zum laufen zu bekommen?

  • Hi Eni,

    ein Netzwerk Aufruf muss in einen separaten Thread gekapselt werden.

    Entweder du machst das selbst oder du nutzt die Klasse AsynTask.

    mfg Titus

  • Oder du blockst alle Policys ab...

    ist aber nur zu Testzwecken empfehlenswert..

    try {
    Class strictModeClass=Class.forName("android.os.StrictMode");
    Class strictModeThreadPolicyClass=Class.forName("android.os.StrictMode$ThreadPolicy");
    Object laxPolicy = strictModeThreadPolicyClass.getField("LAX").get(null);
    Method method_setThreadPolicy = strictModeClass.getMethod(
    "setThreadPolicy", strictModeThreadPolicyClass );
    method_setThreadPolicy.invoke(null,laxPolicy);
    } catch (Exception e) {

    }

  • Hey,

    vielen Dank für die Antworten.
    Wenn ich das Problem löse, dann möchte ich es auch richtig machen.
    Könnt ihr mir da etwas helfen?
    Was bedeutet beispielsweise "thread"? Ich kenn das nur aus Foren!

    Eni

  • OK die Sache mit dem Asynctask ist eine der Grundlagen für das Handling von zeitintensiven Prozessen, da hast Du nun genügend Lesestoff. Zurück zu deiner Ausgangsfrage, was möchtest du denn mit dem Quelltext der ausgelesenen Seite machen?

    Auslesen ... Sprich Parsen ?

    Dann solltest du Dir zu unbedingt einmal HtmlCleaner bzw. Noch besser JSoup anschauen, das könnte hilfreich sein.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!