Я хочу извлечь информацию из Интернета и показать это значение в своем приложении для Android. Когда я пытаюсь написать следующий код, ничто не будет инициализировано для моего textView. Я не вижу данных, которые мне нужны. Не могли бы вы рассказать мне, что случилось?Android JSoup не работает
EDIT: 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();
}
}
}
@bertantk Да, я исправил это. большое спасибо. Не могли бы вы помочь мне выяснить, почему я не получаю ничего, что нужно для textView? Я не вижу никакого текста – user807496
element.text(); ничего не возвращает, поэтому я думаю, что проблема связана с тем, что вы используете для разбора того, что вы хотите извлечь из страницы. – NotCamelCase
У меня также были проблемы с использованием JSoup на Android. См. Второй ответ: http://stackoverflow.com/questions/5219188/if-jsoup-works-with-android – NotCamelCase