¿Cómo habilitar las cookies en la vista web de Android?

¿Cómo habilito las cookies en una vista web?

intenté usar

CookieManager.getInstance().setAcceptCookie(true); 

justo antes de llamar a WebView.loadUrl () y no funciona ya que recibo un error de página html de un sitio web diciendo que las cookies deben estar habilitadas.

Lo que no entiendo es ¿cómo sabe CookieManager qué web vista para habilitar las cookies?

decir si tenía una actividad con dos vistas en la pantalla y solo quería una de esas vistas de web para habilitar las cookies, ¿cómo es posible usar un CookieManager?

Siento que me falta algo? No pude encontrar un método como webView.setCookieManager o Cookiemanager.setWebView (webview)

Gracias

CookieManager.getInstance() es la instancia de CookieManager para toda su aplicación. Por lo tanto, habilita o deshabilita las cookies para todas las vistas web en su aplicación.

Normalmente debería funcionar si su vista web ya está inicializada: http://developer.android.com/reference/android/webkit/CookieManager.html#getInstance ()

Tal vez llamas a CookieManager.getInstance().setAcceptCookie(true); antes de inicializar su vista web y este es el problema?

Debes considerar eso

 CookieManager.getInstance().setAcceptCookie(true); 

no funciona desde lollipop (API21) y superior. Debe verificar y usar la función apropiada para ese caso:

 if (android.os.Build.VERSION.SDK_INT >= 21) { CookieManager.getInstance().setAcceptThirdPartyCookies(mWebVIew, true); }else { CookieManager.getInstance().setAcceptCookie(true); }