2

我创建了一个加载外部 URL 的示例 phonegap 应用程序。html 页面使用缓存清单,我也在其中缓存主页。

我第一次可以在 android 浏览器和 phonegap 应用程序中成功打开页面。此时所有文件都应该被缓存。它正在被缓存。

所以,现在我关闭服务器并再次加载页面。在 android 浏览器中,我可以看到页面及其资源。但是在 webview 的情况下不会发生同样的情况。我收到一个错误,无法打开网址。

我正在使用以下代码片段。我在三星 Galaxy 选项卡、Android OS 3.0 中对其进行了测试。我究竟做错了什么?

@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);      

}
4

0 回答 0