QQ:22068463
(工作时间:周一至周六 早上9:30--下午18:30)
/** * 给WebView同步Cookie * * @param context 上下文 * @param url 可以使用[domain][host] */ private void syncCookie(Context context, String url) { CookieSyncManager.createInstance(context); CookieManager cookieManager = CookieManager.getInstance(); cookieManager.setAcceptCookie(true); cookieManager.removeSessionCookie();// 移除旧的[可以省略] List解决方案其实就是从百度搜索过来的,本人亲自测试过一次是没有问题的。cookies = new PersistentCookieStore(context).getCookies();// 获取Cookie[可以是其他的方式获取] for (int i = 0; i < cookies.size(); i++) { HttpCookie cookie = cookies.get(i); String value = cookie.getName() + "=" + cookie.getValue(); cookieManager.setCookie(url, value); } CookieSyncManager.getInstance().sync();// To get instant sync instead of waiting for the timer to trigger, the host can call this. }