外部 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);
}