У меня есть Android веб-просмотр, который загружает страницу, на которой я установил повара ie.
Я проверил, что повар ie написан, по крайней мере, при загрузке страницы с веб-браузером.
Но если я загружаю ту же страницу в веб-просмотре в моем приложении Android, я всегда получаю сообщение об отсутствии файлов cookie для чтения, используя следующий код:
CookieManager.getInstance().setAcceptCookie(true);
CookieManager.getInstance().setAcceptThirdPartyCookies(webView,true);
webView.loadUrl("http://10.0.2.2:8080/geoserver/www/first_leaflet_webviewer.html");
getCookie("http://10.0.2.2:8080","username");
[...]
public String getCookie(String siteName,String CookieName){
String CookieValue = null;
CookieManager cookieManager = CookieManager.getInstance();
String cookies = cookieManager.getCookie(siteName);
if(cookies != null){
String[] temp=cookies.split(";");
for (String ar1 : temp ){
if(ar1.contains(CookieName)){
String[] temp1=ar1.split("=");
CookieValue = temp1[1];
}
}
}
return CookieValue;
}
Я, вероятно, перепробовал все решения, предложенные для этой проблемы на этом сайте, и ни одно из них, похоже, не работает.
Что я делаю не так?