Android JSoup无法正常工作

时间:2012-03-10 22:01:22

标签: android jsoup

我想从网络中提取信息并在我的Android应用中显示该值。当我尝试编写以下代码时,没有任何内容被初始化为我的textView。我看不到我想要的数据。你能告诉我什么错了吗?

编辑:Android现在甚至没有超越这条线:

Document doc = Jsoup.connect("http://movies.ign.com/articles/100/1002569p1.html").get();

当我运行模拟器时,它只是退出应用程序。为什么会发生这种情况?

这是我的代码:

public class Search extends Activity {

  private static final String TAG = "TVGuide";

  String outputtext;
  Parser parser;

  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.search);
    TextView outputTextView = (TextView) findViewById(R.id.outputTextView);
    String id = "main-article-content";
    try {
      Document doc = Jsoup.connect("http://movies.ign.com/articles/100/1002569p1.html").get();
      Elements elementsHtml = doc.getElementsByAttributeValue("id", "main-article-content");
      for (Element element : elementsHtml) {
        Log.i("PARSED ELEMENTS:", URLDecoder.decode(element.text(), HTTP.UTF_8));
        outputTextView.setText(element.text());
      }
    } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
}

2 个答案:

答案 0 :(得分:2)

我认为您错误地导入了类 org.w3c.dom.Document 而不是必需的 org.jsoup.nodes.Document

答案 1 :(得分:0)

  

编辑:Android现在甚至没有超越这条线:

Jsoup无法连接到该网站?尝试在连接上添加超时:

Document doc = Jsoup.connect("http://movies.ign.com/articles/100/1002569p1.html").timeout(10000).get();