使用android中的webview在缓存中保存网页

时间:2011-12-07 05:30:20

标签: android caching android-webview

我正在开发一个应用程序,我在webview中加载了几个网站现在我想保存网页,所以一段时间后即使没有互联网用户也能看到这些页面。但我对如何在缓存或任何其他媒体中保存整个网页感到困惑。最重要的是,即使没有互联网,我们也需要显示页面。   有没有人以前实现过这个。请提供一些演示代码,因为这是我第一次尝试缓存..

谢谢

1 个答案:

答案 0 :(得分:6)

最简单的方法是在缓存目录或任何其他(内部或外部存储)中保存网页

您可以使用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

希望这会对你有所帮助。