2

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でこのコードを確認しました。

4

0 に答える 0