フォンギャップでオフラインのときにデータキャッシュを保存またはロードできるアプリケーションを作成したいのですが、機能しません。これは私のコードです public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//super.onCreate(savedInstanceState);
//super.setIntegerProperty("splashscreen", R.drawable.ic_launcher);
//super.loadUrl("http://192.168.43.190/TA/index.php");
//WebView webView = new WebView( context );
super.appView.getSettings().setAppCacheMaxSize( 5 * 1024 * 1024 ); // 5MB
super.appView.getSettings().setAppCachePath( getApplicationContext().getCacheDir().getAbsolutePath() );
super.appView.getSettings().setAllowFileAccess( true );
super.appView.getSettings().setAppCacheEnabled( true );
super.appView.getSettings().setJavaScriptEnabled( true );
super.appView.getSettings().setCacheMode( WebSettings.LOAD_DEFAULT ); // load online by default
if (!isNetworkAvailable() ) { // loading offline
super.appView.getSettings().setCacheMode( WebSettings.LOAD_CACHE_ELSE_NETWORK );
}
super.loadUrl( "http://192.168.43.190/TA/index.php" );
}
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService( CONNECTIVITY_SERVICE );
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null;
}
}
誰でも私を助けることができます...?ありがとう:D