我需要在Android中保存WebView的用户登录凭据。
我试过这个,但没有运气。
WebView mWebview = (WebView) v.findViewById(R.id.wv_spielplan);
if(BuildConfig.VERSION_CODE < 21){
CookieManager.getInstance().setAcceptCookie(true);
} else {
CookieManager.getInstance().setAcceptThirdPartyCookies(mWebview, true);
}
CookieSyncManager.createInstance(getActivity());
CookieSyncManager.getInstance().startSync();
答案 0 :(得分:1)
如果webview显示互联网内容,您可能需要处理来自服务器端的数据。在线或如果您正在显示“离线”资产内容,即与您的应用程序打包的内容,允许javascript和DOM工作,您将能够在webview中设置cookie。修改:看一下:https://stackoverflow.com/a/5409155/5885018和Set a cookie to a webView in Android