Отображение определенного содержимого веб-сайта в веб-просмотр

0

im попытаться загрузить динамическое определенное содержимое веб-сайта в webview, но я не могу использовать этот код "public class MainActivity extends Activity {

// blog url
static final String BLOG_URL = "http://www.internationalnewscenter.com/";

@Override
public void onCreate(Bundle savedInstanceState) {
    // set layout view
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // process
    try {
        ((TextView)findViewById(R.id.textView1)).setText(getBlogStats());
    } catch (Exception ex) {
        ((TextView)findViewById(R.id.textView1)).setText("Error");
    }
}

protected String getBlogStats() throws Exception {
    String result = "";
    // get html document structure
    Document document = Jsoup.connect(BLOG_URL).get();
    // selector query
    Elements nodeBlogStats = document.select("div#lofslidecontent45");
    // check results
    if(nodeBlogStats.size() > 0) {
        // get value
        result = nodeBlogStats.get(0).text();
    }

    // return
    return result;
}

}, но он отображает для меня "ошибку": "Любой может мне помочь или дать мне ссылку на полный пример, чтобы сделать это

Теги:
webview

1 ответ

1

Он выдает исключение NetworkOnMainThreadException, если вы вызываете Jsoup.connect в основном потоке.

Попробуйте использовать AsyncTask для подключения к блогу, получения содержимого, а затем установите его для отображения в TextView.

См. Выбранный ответ здесь для хорошего примера.

Кроме того, не забудьте добавить разрешение INTERNET в ваш манифест!

<uses-permission android:name="android.permission.INTERNET" /> 

Ещё вопросы

Сообщество Overcoder
Наверх
Меню