android 5.0 webview坑

时间:2023-03-08 20:31:18

http://www.heapoverflow.me/question-webview-loadurlurl-headers-not-working-in-android-31203905

It's beceause of Cookie Policy, to fix it, you should add this :

public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
super.init(); // Allow third party cookies for Android Lollipop
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
WebView webView = (WebView)super.appView;
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptThirdPartyCookies(webView,true);
} super.loadUrl(Config.getStartUrl());
}
Answer for 'WebView.loadUrl(url, headers) not working in android' is helpful, give it a up vote!5Answer for 'WebView.loadUrl(url, headers) not working in android' is not helpful, cast a down vote
user2906641 Posted at 2015-07-27 07:51:35Z

if you are using Android Lollipop, then

CookieManager.getInstance().setAcceptCookie(true);

won't work. You need to use

CookieManager.getInstance().setAcceptThirdPartyCookies(true);