Android WebView要加载的外部缓存?

Android WebView要加载的外部缓存?,android,caching,webview,Android,Caching,Webview,我正在我的应用程序中使用WebView,我需要预缓存一些网页以供以后使用。因为我希望缓存过程不那么讨厌,所以它必须不被注意。所以最好在服务中实现 我不知道如何实现这一点,因为WebView只能存在于活动中。是否有任何方法将网页缓存到本地存储,并让WebView稍后加载?或者我如何用另一种方法实现这些功能?请阅读本主题,您应该在那里找到答案,详细说明如下: 只要网页在退出之前不调用LocalStorage.clear,数据就应该在SQLite数据库中可用 如果我的内存在4.03下是正确的,那么路径

我正在我的应用程序中使用WebView,我需要预缓存一些网页以供以后使用。因为我希望缓存过程不那么讨厌,所以它必须不被注意。所以最好在服务中实现


我不知道如何实现这一点,因为WebView只能存在于活动中。是否有任何方法将网页缓存到本地存储,并让WebView稍后加载?或者我如何用另一种方法实现这些功能?

请阅读本主题,您应该在那里找到答案,详细说明如下:


只要网页在退出之前不调用LocalStorage.clear,数据就应该在SQLite数据库中可用

如果我的内存在4.03下是正确的,那么路径类似于/data/data//app\u database/localstorage/file\uu 0.localstorage

由于本地存储数据保存在名为ItemTable的SQLite表中,因此可以使用SQLite API(在相同上下文中)读取此数据

因此,您可以通过向该表中插入内容,从服务中预填充该表


很抱歉没有粘贴任何代码-我没有它,但这会起作用-我已经完成了

很抱歉,我只是Android的初学者。。。网页似乎在教我们通过webview本身缓存网页,但我需要的是通过其他方法或通过webview静默地缓存内容。提供的网页没有提到此功能。首先,感谢您的想法。由于我对安卓系统一无所知,我不知道如何实现这个。。。您能告诉我应该使用什么方法来缓存内容吗?首先看一下SQLite类-您可以使用它们来读/写本地存储数据库。由于ItemTable只是字符串,因此将这些字符串映射到数据结构非常简单。还可以看看sqlite工具,例如firefox插件——这将让您检查表模式等。