2

外部 URL をロードするサンプル phonegap アプリケーションを作成しました。HTMLページは、メインページもキャッシュしているCACHEマニフェストを使用しています。

Androidブラウザーとphonegapアプリケーションで初めてページを正常に開くことができました。この時点で、すべてのファイルがキャッシュされているはずです。そして、それはキャッシュされています。

そのため、サーバーをオフにしてページを再度ロードします.Androidブラウザーでは、ページとそのリソースを表示できます。しかし、webview の場合、同じことは起こりません。URL を開けませんというエラーが表示されます。

次のコード スニペットを使用しています。Samsung Galaxy Tab、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