Set Cookie para Picasso

Im que intenta fijar la galleta para las conexiones de picasso. Encontré esto para OkHttp:

OkHttpClient client = new OkHttpClient(); CookieManager cookieManager = new CookieManager(); cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL); client.setCookieHandler(cookieManager); 

El problema es que no sé dónde establecer esto para Picasso. ¡Todas las ideas aceptadas! Gracias

Usted querrá usar OkHttpDownloader para unir los dos juntos:

 OkHttpClient client = new OkHttpClient(); CookieManager cookieManager = new CookieManager(); cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL); client.setCookieHandler(cookieManager); // Create the downloader for Picasso to use OkHttpDownloader downloader = new OkHttpDownloader(client); Picasso picasso = new Picasso.Builder(context).downloader(downloader).build(); 

La sustitución del método openConnection de UrlConnectionDownloader funcionó para mí.

 import android.content.Context; import android.net.Uri; import com.squareup.picasso.UrlConnectionDownloader; import java.io.IOException; import java.net.HttpURLConnection; public class CookieImageDownloader extends UrlConnectionDownloader{ public CookieImageDownloader(Context context) { super(context); } @Override protected HttpURLConnection openConnection(Uri path) throws IOException{ HttpURLConnection conn = super.openConnection(path); String cookieName = /*your cookie-name */; String cookieValue = /*your cookie-value */; conn.setRequestProperty("Cookie",cookieName + "=" + cookieValue ); return conn; } } 

Para aplicarlo a Picasso:

 Picasso picasso = new Picasso.Builder(context).downloader(new CookieImageDownloader(context)).build(); 

Y tenga cuidado de no usar picasso.with() después porque va a inicializar el constructor de nuevo quitando nuestro descargador personalizado CookieImageDownloader , pero en su lugar, utilice picasso.load() directamente.

  • Cómo borrar el caché de una URL específica de caché de Picasso
  • Las imágenes no se cargan en android 5.0 usando la biblioteca picasso
  • Imágenes de Picasso Library y GridView
  • Android: cargar archivo svg desde la web y mostrarlo en la vista de imagen
  • Descargar y guardar imágenes con Picasso
  • Cómo obtener un contexto en un adaptador de vista de reciclador
  • Glide: registra cada solicitud
  • Picasso no puede cargar imagen dentro del método onSuccess de StorageReference
  • Android: utilice picasso para cargar imágenes sin almacenarlas en caché
  • Adición de bordes para imagen redondeada android
  • Cómo configurar un @BindingAdapter con Picasso?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.