在android中获取名称含义的麻烦

时间:2012-04-10 13:37:35

标签: android jsoup

我是Android开发的新手。我正在创建一个应用程序,它将告诉用户输入的名称的含义,为此我使用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();
                }


        }});



    }

一旦我点击按钮,程序就会崩溃。我也添加了互联网访问权限。

1 个答案:

答案 0 :(得分:0)

看起来虚拟机无法找到Jsoup类定义。您是否在项目中包含了源文件或jar?

如果您已经添加了jar,请尝试清理项目。