2012-04-10 9 views
0

Ich bin neu mit Android-Entwicklung.Ich erstelle eine App, die die Bedeutung des Namens durch den Benutzer eingegeben wird, für diesen Zweck bin ich mit www.babynamesworld.parentsconnect.com zu holen die Daten und analysieren die Bedeutung des Namens daraus. Hier ist der Code, aber es scheint nicht zu funktionieren.Problem bei der Bedeutung des Namens in android

Button b=(Button)findViewById(R.id.button1); 

     b.setOnClickListener(new Button.OnClickListener() 
     { 

      TextView tv=(TextView)findViewById(R.id.textView1); 

      @Override 
      public void onClick(View arg0) { 
       // TODO Auto-generated method stub 

       try { 
        EditText et=(EditText)findViewById(R.id.editText1); 
        Document document = Jsoup.connect("http://babynamesworld.parentsconnect.com/meaning_of_"+et.getText().toString()+".html").get(); 
        Element firstMeta = document.select("meta").first(); 
        String title = firstMeta.attr("DESCRIPTION"); 
        tv.setText(title); 
       } catch (IOException e) { 
        // TODO Auto-generated catch block 
        e.printStackTrace(); 
       } 


     }}); 



    } 

Sobald ich auf den Knopf klicke, stürzt das Programm ab. Ich habe auch eine Internet-Zugangsberechtigung hinzugefügt.

+1

Veröffentlichen Sie die Stapelverfolgung (tun Sie es ** immer **). – m0skit0

+1

Was ist die Ausnahme, die Sie haben, überprüfen Sie es in Logcat – Abhi

+0

@ m0skito, wie ich sagte, ich bin neu, wo kann ich Stack-Trace bekommen ?? –

Antwort

0

Es sieht so aus, als ob die virtuelle Maschine die Klassendefinitionen Jsoup nicht finden kann. Haben Sie in Ihrem Projekt entweder die Quelldateien oder ein JAR eingeschlossen?

Wenn Sie das Glas bereits hinzugefügt haben, versuchen Sie, das Projekt zu reinigen.

+0

ja Ich habe jsoup.jar über Projekt> Eigenschaften> Java Buil Path> Bibliotheken> Externe Jars hinzufügen hinzugefügt Muss ich noch etwas anderes tun? –

+0

Wenn Sie die neueste Version (ADT r17) verwenden, müssen Sie eine andere Möglichkeit wählen, die lib zu Ihrem Projekt hinzuzufügen. Schauen Sie hier [Hinzufügen lib in r17] (http://stackoverflow.com/questions/10046298/android-update-17-seems-incompatible-with-external-jars) – sandkasten

+0

@sandkasten bereits das Problem gelöst, Reinigung funktioniert, danke sowieso –

Verwandte Themen