Ich habe Probleme mit einem seltsamen Problem. Ich versuche eine https-Webseite zu laden, aber das erste Mal wird die Webansicht nicht geladen. Nach 60 Sekunden Wartezeit muss ich erneut auf meine Schaltfläche klicken, um meine Seite zu laden. Mein Gerät ist ein Nexus 4 mit Lollipop, aber dieses Problem tritt auch bei Geräten mit Android 4.4 und 4.1 auf. Die URL enthält nur wenige JavaScript-Dateien und CSS-Dateien.Webview nicht zum ersten Mal geladen
Log:
I/WebViewFactory﹕ Loading com.google.android.webview version 37 (1602158-arm) (code 111201)
I/LibraryLoader﹕ Loading: webviewchromium
I/LibraryLoader﹕ Time to load native libraries: 3 ms (timestamps 5331-5334)
I/LibraryLoader﹕ Expected native library version number "",actual native library version number ""
I/LibraryLoader﹕ Expected native library version number "",actual native library version number ""
I/chromium﹕ [INFO:library_loader_hooks.cc(106)] Chromium logging enabled: level = 0, default verbosity = 0
I/BrowserStartupController﹕ Initializing chromium process, renderers=0
W/art﹕ Attempt to remove local handle scope entry from IRT, ignoring
W/chromium﹕ [WARNING:resource_bundle.cc(315)] locale_file_path.empty()
I/chromium﹕ [INFO:aw_browser_main_parts.cc(63)] Load from apk succesful, fd=72 off=159196 len=3264
I/chromium﹕ [INFO:aw_browser_main_parts.cc(78)] Loading webviewchromium.pak from, fd:73 off:229484 len:643667
W/AudioManagerAndroid﹕ Requires BLUETOOTH permission
W/chromium﹕ [WARNING:proxy_service.cc(901)] PAC support disabled because there is no system implementation
W/chromium﹕ [WARNING:data_reduction_proxy_settings.cc(403)] SPDY proxy OFF at startup
W/art﹕ Attempt to remove local handle scope entry from IRT, ignoring
W/AwContents﹕ onDetachedFromWindow called when already detached. Ignoring
I/chromium﹕ [INFO:SkUtilsArm.cpp(179)] Device supports ARM NEON instructions!
Mein Code:
final WebView wv = (WebView) alert.findViewById(R.id.modal_wv);
wv.getSettings().setAppCacheEnabled(true);
wv.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
wv.getSettings().setAppCachePath("/data/data/" + getPackageName() + "/cache");
wv.getSettings().setAllowFileAccess(true);
wv.getSettings().setJavaScriptEnabled(true);
wv.loadUrl(connectionResponse.getUrl());
/*
//Same behavior ...
wv.post(new Runnable() {
@Override
public void run() {
wv.loadUrl(connectionResponse.getUrl());
}
});
*/
stelle ich einen neuen WebClient() überschreibt die folgenden Methoden: shouldOverrideUrlLoading, onLoadResource, onPageFinished.For Tests Zweck ich diesen Brauch WebClient entfernt aber es war immer noch nicht beim ersten Mal geladen.
Dank
Sie haben keine Lösung für dieses Problem, da ich auch das gleiche Problem habe. –
gleich hier, funktioniert nicht zum ersten Mal ... –
haben Sie dieses Problem gelöst.? Ich bin auch mit der gleichen Sache konfrontiert. – Riser