页面加载后强制 Android 将 webview 存储到媒体的最佳方法是什么?
更多细节:
不确定我是否应该为 webview 使用 sql 数据库,或者获取每个视图并将其写入文件。
如果我选择后者,最简单的方法是什么,这样我就不必编写完整的网络爬虫来链接每个文件?
为了在 Android 上使用缓存,您需要提供 HTML5 清单文件以及 HTML。
<!DOCTYPE html>
<html lang="en" manifest="manifest.file">
<head> ...
缓存机制会将清单文件中列出的所有条目缓存到 SQLite 数据库中。请记住,数据库是针对每个应用程序的,而不是针对每个 Web 视图的。 (我对此有很多问题)。
本文解释了实现此目标所需采取的所有步骤。http://web.archive.org/web/20140314001433/http://alex.tapmania.org/2010/11/html5-cache-android-webview.html http://web.archive.org/web/20140314001433/http://alex.tapmania.org/2010/11/html5-cache-android-webview.html
您可以使用此页面创建一个用于缓存的 hello-world 示例:http://html5demos.com/offlineapp http://html5demos.com/offlineapp
只要在应用程序清单中添加 WRITE_EXTERNAL_STORAGE 权限,就可以将缓存保存在 SD 卡上。
祝你好运!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)