Android JSoup не работает - PullRequest
       4

Android JSoup не работает

1 голос
/ 11 марта 2012

Я хочу извлечь информацию из Интернета и показать это значение в моем приложении для 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 ]

2 голосов
/ 11 марта 2012

Я думаю, вы импортировали класс org.w3c.dom.Document вместо требуемого org.jsoup.nodes.Document по ошибке.

0 голосов
/ 16 марта 2012

РЕДАКТИРОВАТЬ: Android теперь даже не идет за черту:

Jsoup не может подключиться к сайту? Попробуйте добавить тайм-аут на соединение:

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