- Forum-Beiträge: 2
19.03.2015, 15:49:40 via Website
19.03.2015 15:49:40 via Website
Hallo Allerseits,
Dies ist mein erster Thread und ich habe auch direkt eine Frage an die Profis unter euch. Leider bekomme ich in meiner App den Cache nicht geladen. Folgender Codeschnippsel sollte doch funktionieren oder ?
webView = (WebView) findViewById(R.id.webView);
progressBar = (ProgressBar) findViewById(R.id.progressBar);
webView.setBackgroundColor(Color.TRANSPARENT);
webView.getSettings().setDomStorageEnabled(true);
// Set cache size to 8 mb by default. should be more than enough
webView.getSettings().setAppCacheMaxSize(1024*1024*8);
webView.getSettings().setAppCachePath("/data/data/"+ getPackageName() +"/cache");
webView.getSettings().setAllowFileAccess( true );
webView.getSettings().setAppCacheEnabled( true );
webView.getSettings().setJavaScriptEnabled( true );
webView.setAlpha(0);
webView.setWebViewClient(webViewClient);
if ( !isNetworkAvailable() ) { // loading offline
webView.getSettings().setCacheMode( WebSettings.LOAD_CACHE_ONLY);
}
else {
webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
}
webView.loadUrl(url);
Ich bekomme aber jedes mal angezeigt, dass die Website nicht verfügbar ist. Beim Debuggen habe ich gesehen, dass die Überprüfung, ob das Netzwerk verfügbar ist funktioniert.
Danke schonmal für eure Antworten.
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.