Ich setze den Cookie in den Headern und rufen Sie WebView.loadUrl() mit diesem Header aber es (Cookie in Header) funktioniert nicht auf jedem Android-Gerät außer 4.4. Ich habe es auf Android-Versionen 4.2, 4.3, 4.4, 5.0 und 5.1 getestet.WebView.loadUrl (URL, Header) funktioniert nicht in Android
webView = (WebView) findViewById(R.id.web_view);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setDisplayZoomControls(false);
HashMap <String, String> extraHeaders = new HashMap<String, String>();
extraHeaders.put("Cookie", "{cookie value}");
webView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url){
view.loadUrl(url, extraHeaders);
return false;
}
});
webView.loadUrl(url, extraHeaders);
Ich habe diese Lösung bereits versucht, aber nicht funktioniert – user1041858