Android 2.2中的Android appcache

Android 2.2中的Android appcache,android,mobile,html5-appcache,Android,Mobile,Html5 Appcache,我正在编写一个android应用程序,它利用WebView、外部托管的js文件和清单文件来控制appcache。在安卓4中,一切似乎都很好,但在2.2中,缓存似乎不起作用 流程如下: Android应用程序将本地html文件加载到webview中 本地html文件有一些javascript可以将窗口位置切换到远程“引导”文件的位置 引导文件包括一些javascript,用于下载javascript应用程序并通过将脚本/链接标记写入dom来支持CSS,以及指向远程清单文件绝对URL的链接,该链接与

我正在编写一个android应用程序,它利用WebView、外部托管的js文件和清单文件来控制appcache。在安卓4中,一切似乎都很好,但在2.2中,缓存似乎不起作用

流程如下:

Android应用程序将本地html文件加载到webview中

本地html文件有一些javascript可以将窗口位置切换到远程“引导”文件的位置

引导文件包括一些javascript,用于下载javascript应用程序并通过将脚本/链接标记写入dom来支持CSS,以及指向远程清单文件绝对URL的链接,该链接与引导文件和应用程序文件位于同一位置

应用程序被下载,并呈现到屏幕上

清单文件如下所示:

CACHE MANIFEST
#2012-04-12

CACHE:
mobile-css.css
app-mobile.js
app.js
bootstrap.html
我遇到的问题是,在android 2.2 HTC desireHD中,当我更改清单文件时,应用程序只重新下载引导html文件,而忽略app-mobile.js和css文件,并始终使用缓存中的文件。这就是我在Android4中所期望的,改变清单文件可以重新下载所有指定的资源

我已经在模拟器和设备中运行了这个,结果是一样的

有人能看出我做错了什么吗


提前感谢。

您必须将此行添加到您的webview处理代码中:webview.getSettings.setAppCacheEnabledtrue;很有趣,谢谢。。目前,我正在APK中缓存html/css/js,但最终将转到此方法。缓存源的路径必须相对于包含清单条目的母版页。我没有在源代码前面看到通常的js/或css/。也许这就是问题所在?