【问题标题】:Saving webpage in cache using webview in android在android中使用webview将网页保存在缓存中
【发布时间】:2011-12-07 05:30:19
【问题描述】:

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

谢谢

【问题讨论】:

    标签: android caching android-webview


    【解决方案1】:

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

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

    希望这会对你有所帮助。

    【讨论】:

    • @user370305---感谢您的快速回复。主要是我想在android应用程序中使用webview实现这个然后你提供的链接最适合本机应用程序,但我不是在做本机应用程序..感谢您的帮助..
    • 是的,它是一个好方法,但是如何存储在 HTML 页面中使用的图像并在设备在 android 中没有互联网时加载
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-19
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    相关资源
    最近更新 更多