9

我有一个包含 WebView 的 Android 应用程序,我想在其中显示的不是网页,而是该网页中的一个 div。我应该提到我无权访问该页面。

4

2 回答 2

15

我会推荐Jsoup。它比 tagsoup 大,但提供了从 URL 中提取 HTML 的内置功能,并且非常易于使用。例如,如果您想div使用 id提取一个,example您可以执行以下操作:

Document doc = Jsoup.connect(url).get();
Elements ele = doc.select("div#example");

然后将您提取的 HTML 加载到您的 Web 视图中,您将执行以下操作:

String html = ele.toString();
String mime = "text/html";
String encoding = "utf-8";
webView.loadData(html, mime, encoding);
于 2012-08-08T17:34:14.243 回答
2

您需要自己加载页面的 HTML,提取 div 内容并将其作为字符串传递给 WebView。您可能会发现一个对此有用的 HTML 解析器库(例如tagsoup )。

于 2012-07-04T08:40:22.210 回答