Parsing mit jsoup wirft Fehler (NetworkOnMainThreadException)

Ich habe die jsoup Bibliothek jsoup-1.7.1.jar Kern und importiert es, um mein Projekt mit den Projekt -> Eigenschaften->Java Build Path -> Add external Jars und ich klebte die Bibliothek-Datei meine Ordner libs. Jedoch scheint es einige problem mit dem Import der Jsoup-Bibliothek für mein Projekt. Wenn ich meine app beim starten bekomme ich diese Fehlermeldung.

12-26 22:59:24.133: E/AndroidRuntime(6710): FATAL EXCEPTION: main
12-26 22:59:24.133: E/AndroidRuntime(6710): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.jsouptest/com.example.jsouptest.MainActivity}: android.os.NetworkOnMainThreadException

Nach langem suchen und Fragen fand ich heraus, dass eclipse sieht die jsoup.jar haben, aber keine Paket, APK-Datei für die app zu laufen. Ich habe versucht, zu organisieren Importe durch drücken Shift+Alt+O und ich würde die gleichen Fehler. An diesem Punkt, ich bin nicht sicher, was falsch ist und haben keine Idee wie es zu lösen ist. Ich hoffe nur, jemand wird mich führen, in Richtung der Lösung. Schätzen Sie Ihre Zeit!

Dies ist mein code:

package com.example.jsouptest;

import java.io.IOException;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
         Document doc;
         try {
             doc = Jsoup.connect("http://google.com/").get();
             String title = doc.title();
          System.out.print(title);
         } catch (IOException e) {
             //TODO Auto-generated catch block
             e.printStackTrace();
         }
         }




    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        //Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }

}
InformationsquelleAutor Questions | 2013-01-09
Schreibe einen Kommentar