Javascript 在webview中显示网站的某些内容

Javascript 在webview中显示网站的某些内容,javascript,android,html,webview,Javascript,Android,Html,Webview,我试图将网站的某些动态内容加载到webview中,但我做不到 我使用以下代码`公共类MainActivity扩展活动{ // blog url static final String BLOG_URL = "http://www.internationalnewscenter.com/"; @Override public void onCreate(Bundle savedInstanceState) { // set layout view super.onCreate(s

我试图将网站的某些动态内容加载到webview中,但我做不到 我使用以下代码`公共类MainActivity扩展活动{

// 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;
}
} 但对我来说,这是一个“错误”`
任何人都可以帮助我或给我一个完整示例的链接来实现这一点

如果在主线程上调用Jsoup.connect,它将引发NetworkOnMainThreadException

尝试使用连接到博客,检索内容,然后将其设置为显示在TextView中

有关这方面的一个好例子,请参见所选答案

另外,别忘了将INTERNET权限添加到您的清单中

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


添加例如printstacktrace();告诉我控制台上显示了什么,我应该在那里添加这个}catch(Exception ex){ex.printstacktrace();((TextView)findviewbyd(R.id.textView1)).setText(“Error”);}无论如何,我建议您使用Web服务来代替[2013-10-01 13:45:35-international]安装international.apk。。。[2013-10-01 13:45:52-国际]成功![2013-10-01 13:45:52-国际]启动设备YT9100KHZ4上的活动com.example.international.MAIN活动[2013-10-01 13:45:54-国际]活动管理器:启动:Intent{act=android.Intent.action.MAIN cat=[android.Intent.category.LAUNCHER]cmp=com.example.international/.MainActivity}