gpt4 book ai didi

android - 存储 WebView 以供离线浏览

转载 作者:太空狗 更新时间:2023-10-29 13:28:53 25 4
gpt4 key购买 nike

强制 Android 在页面加载后将 webview 存储到媒体的最佳方法是什么?

更多细节:

  • 每个页面都将包含丰富的图像、脚本和样式。

  • 每页大约 0.5 到 1 兆字节。

  • 一旦调用 OnFinishedLoading Override,它们就会被保存。

  • 最好将其保存到 SD 卡,然后使用本地存储库将其备份打开。

不确定我是否应该只为 web View 使用 sql 数据库,或者获取每个 View 并将其写入文件。

如果我选择后者,最简单的方法是什么,这样我就不必编写完整的网络爬虫来链接每个文件?

最佳答案

为了在 Android 上使用缓存,您需要随 HTML 一起提供 HTML5 list 文件。

<!DOCTYPE html>
<html lang="en" manifest="manifest.file">
<head> ...

缓存机制会将 list 文件中列出的任何条目缓存到 SQLite 数据库中。请记住,数据库是每个应用程序,而不是每个 webview。 (我对此有很多问题)。

本文介绍了实现此目标所需采取的所有步骤。 http://web.archive.org/web/20140314001433/http://alex.tapmania.org/2010/11/html5-cache-android-webview.html

您可以使用此页面为缓存做一个 hello-world 示例: http://html5demos.com/offlineapp

只要在应用程序 list 中添加 WRITE_EXTERNAL_STORAGE 权限,就可以将缓存保存在 SD 卡上。

祝你好运!

关于android - 存储 WebView 以供离线浏览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8911666/

25 4 0
文章推荐: HTML5 结构 -
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com