【发布时间】:2011-12-07 05:30:19
【问题描述】:
我正在开发一个应用程序,我现在在 webview 中加载了几个网站,现在我想保存网页,这样一段时间后,即使没有互联网用户也能看到这些网页。但我对如何将整个网页保存在缓存或任何其他介质中感到困惑。最重要的是,即使没有互联网,我们也需要显示页面。 以前有没有人实现过这个。请提供一些演示代码,因为这是我第一次尝试缓存..
谢谢
【问题讨论】:
标签: android caching android-webview
我正在开发一个应用程序,我现在在 webview 中加载了几个网站,现在我想保存网页,这样一段时间后,即使没有互联网用户也能看到这些网页。但我对如何将整个网页保存在缓存或任何其他介质中感到困惑。最重要的是,即使没有互联网,我们也需要显示页面。 以前有没有人实现过这个。请提供一些演示代码,因为这是我第一次尝试缓存..
谢谢
【问题讨论】:
标签: android caching android-webview
最简单的方法是将网页保存在缓存目录或任何其他(内部或外部存储)中
您可以使用HttpClient.execute() 或HttpClient.get() 获取网页的数据,现在将该数据存储在.html 文件中,您还必须下载绑定到该页面的图像或其他内容,现在在您的应用程序中您拥有如果连接不可用,请检查连接,然后加载您使用file://<location of your webpage..> 保存在存储中的页面
编辑:
我认为使用 HTML5 可以显示离线网页。 (我从未尝试过,但我参考了一些博客)。看看这篇关于 HTML5 的好帖子Creating mobile Web applications with HTML 5, Part 3: Make mobile Web applications work offline with HTML 5 还有this
希望这会对你有所帮助。
【讨论】: