0

私はアンドロイド開発の初心者です。ユーザーが入力した名前の意味を伝えるアプリを作成しています。このため、www.babynamesworld.parentsconnect.com を使用してデータを取得し、そこから名前の意味を解析しています。コードですが、動作していないようです。

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();
                }


        }});



    }

ボタンをクリックするとすぐに、プログラムがクラッシュします。インターネットアクセス許可も追加しました。

4

1 に答える 1

0

仮想マシンがJsoupクラス定義を見つけられないようです。プロジェクトにソースファイルまたはjarのいずれかを含めましたか?

すでにjarを追加している場合は、プロジェクトをクリーンアップしてみてください。

于 2012-04-10T13:54:47.390 に答える