phonegap を介して Android にロードするキャッシュ マニフェストで構成された Web サイトがあります。これは私が使用している次のコードです
@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サイトを無数に表示できます.
これは、Web ビューがキャッシュをサポートしていないということですか? それとも私は何かを逃していますか?
samsung galaxyタブのAndroid 3.0でこのコードを確認しました。