如何在Android中保存(下载)包含所有图像,CSS等的HTML页面?

时间:2013-04-16 09:10:00

标签: android html css save

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

3 个答案:

答案 0 :(得分:1)

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

您还可以使用Html.fromHtml(source);

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

答案 1 :(得分: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 Developers | DefaultHttpClient

答案 2 :(得分:0)

没有简单的方法,你需要保存html数据和所有资源image / css / scripts等,并在html数据中更新路径(为此你需要html解析器), {{3 }}