我正在开发一个应用程序,我在 webview 中加载了几个网站,现在我想保存网页,这样一段时间后,即使没有互联网用户也能看到这些网页。但我对如何将整个网页保存在缓存或任何其他介质中感到困惑。最重要的是,即使没有互联网,我们也需要显示页面。 以前有没有人实现过这个。请提供一些演示代码,因为这是我第一次尝试缓存..
谢谢
最佳答案
最简单的方法是将网页保存在缓存目录或任何其他(内部或外部存储)中
您可以使用HttpClient.execute()
获取网页数据或 HttpClient.get()
现在将该数据存储在 .html
文件还必须下载绑定(bind)到该页面的图像或其他内容,现在在您的应用程序中,如果连接不可用,您必须检查连接,然后加载您使用 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
希望这会对你有所帮助。
关于android - 在android中使用webview将网页保存在缓存中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8410830/