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