Android – ¿Cómo pasar la cookie para cargar url con webview?

Tengo que cargar url en webview con el envío de algunas cookies. ¿Cómo lograr esto?

Estoy haciendo el siguiente código.

CookieManager cookieManager; CookieSyncManager.createInstance(PrivacyActivity.this); cookieManager = CookieManager.getInstance(); cookieManager.setCookie("param", "value"); CookieSyncManager.getInstance().sync(); WebSettings webSettings = wv.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setBuiltInZoomControls(true); wv.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { return super.shouldOverrideUrlLoading(view, url); } }); wv.loadUrl("https://example.com"); 

Pero no obtener el resultado adecuado. Recién recibiendo " https://example.com " tal cual es. La cookie no funciona.

Resolví el problema como ,,,

  WebView webview = (WebView) this.findViewById(R.id.wv_file); final WebSettings settings = webview.getSettings(); settings.setJavaScriptEnabled(true); settings.setAppCacheEnabled(true); settings.setBuiltInZoomControls(true); settings.setPluginState(WebSettings.PluginState.ON); webview.setWebChromeClient(new WebChromeClient()); CookieSyncManager.createInstance(ActivityName.this); CookieManager cookieManager = CookieManager.getInstance(); cookieManager.removeSessionCookie(); String cookieString = "param=value"; cookieManager.setCookie(domain_of_url("like http://abc-site.com"), cookieString); CookieSyncManager.getInstance().sync(); Map<String, String> abc = new HashMap<String, String>(); abc.put("Cookie", cookieString); webview.loadUrl("http://abc-site.com/a1/namedFolder/file", abc); 

Esta solución funciona para mí (Solo agrega cookies al CookieManager antes de cargar la url y eso es todo):

 WebView webview = (WebView) findViewById(R.id.webview); ... CookieManager.getInstance().setCookie("http://example.com/", "key=value"); webview.loadUrl("http://example.com/"); 
  • Comprobar si los datos de campo han cambiado en lugar de cualquier campo en los datos secundarios
  • Detectar si la página web se carga en la aplicación nativa de Facebook en iOS / Android
  • Android: ZoomPicker se rompe enTouchListener
  • La cookie de la webview de Android devuelve null
  • ¿Cuáles son las mejores prácticas para diseñar servicios web para aplicaciones móviles (en particular Android)?
  • Servicio llamado de Android a C # no funciona
  • Restauración del estado de vista web que contiene HTML generado dinámicamente
  • Cómo autenticar servicio web sap con ksoap2
  • ¿Puedo usar CloudKit en Android o en una aplicación basada en Web?
  • Leer el contenido HTML de los widgets de webview
  • Android WebView ZoomManager.onSizeChanged NullPointerException
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.