2

我有一个配置了缓存清单的网站,我将通过 phonegap 将其加载到 android 中。这是我正在使用的以下代码

@Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    super.loadUrl("http://(192.168.14.46):8080/CacheTest/index.html");

    this.appView.getSettings().setDomStorageEnabled(true);
    this.appView.getSettings().setAppCacheMaxSize(1024 * 1024 * 15);  

 this.appView.getSettings().setAppCacheEnabled(true); 

    String appCachePath = getApplicationContext().getCacheDir().getAbsolutePath();
    this.appView.getSettings().setAppCachePath(appCachePath);
    this.appView.getSettings().setAllowFileAccess(true);
    //this.appView.getSettings().setAppCacheEnabled(true);      

}

当我运行它时,页面正在正确加载。然后我关闭服务器并再次运行应用程序。但是这次我收到一个错误,说无法加载 url。

但是,当我在使用 chrome 浏览器的 PC 上尝试相同的操作时,它工作正常,所有项目都在第一次被缓存,尽管服务器关闭,我可以无数次查看网站。

这是否意味着 Web 视图不支持缓存?还是我错过了什么?

我在三星 Galaxy 选项卡的 Android 3.0 中检查了此代码。

4

0 回答 0