Mam problem z dziwnym problemem. Próbuję wczytać stronę https, ale po raz pierwszy przeglądarka internetowa nie ładuje się. Po odczekaniu 60 sekund, muszę ponownie kliknąć przycisk, aby załadować moją stronę. Moje urządzenie to Nexus 4 z Lollipopem, ale ten problem występuje również na urządzeniach z Androidem 4.4 i 4.1. Adres URL nie ma ciężkiej zawartości tylko kilka plików javascript i plików css.Podgląd strony nie ładuje się po raz pierwszy
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!
Mój kod:
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());
}
});
*/
ustawić nowy WebClient() nadrzędnymi następujące metody: shouldOverrideUrlLoading, onLoadResource, onPageFinished.For Próby zastosowania, usunąłem ten niestandardowy WebClient ale nadal nie było obciążenia po raz pierwszy.
Dzięki
masz jakieś rozwiązanie tego problemu, ponieważ mam ten sam problem. –
to samo tutaj, nie działa po raz pierwszy ... –
Czy rozwiązałeś ten problem? ja też mam do czynienia z tym samym. – Riser