2

我正在开发用于从 wiki 资源打开页面的 Android 应用程序。我想保存这些页面以供以后观看。那么,是否有可能使用库来做到这一点 - 编写我自己的 html-parser 对我来说有点复杂。

4

3 回答 3

1

如果您只需要 HTML 解析器,这里有一些开源 Java 解析器:Java 解析器

您也可以使用Html.fromHtml(source)

我不确定它是否支持所有 HTML 标签,但它有一个处理程序,您可以在 unknown tags 上实现。. .

于 2013-04-16T09:13:46.687 回答
1

您可以使用 ,DefaultHttpClient因为响应将保存所有数据。

这是基本语法:

HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet('http://www.somedomain.com/somePath');

try {
    HttpResponse response = client.execute(request);
    // store the response afterwards
} catch ([…]) {
    […]
}

更多信息可以在这里找到:Android 开发者 | 默认HttpClient

于 2013-04-16T09:20:54.570 回答
0

没有简单的方法,您需要保存 html 数据和所有资源 image/css/scripts 等并更新 html 数据中的路径(为此,您需要 html 解析器),类似的问题在这里得到解答。

于 2013-04-16T09:19:31.263 回答