Glide fuerza de carga de la imagen en caché, no importa qué resolución

He estado trabajando en esto por un tiempo ahora y es hora de hacer una pregunta tan en él.

Buscar y cargar en caché Imagen en Glide parece, pero siguiendo los enlaces y la discusión en la página de Glide no funciona para mí.

En la actividad A, cargo la imagen a través de una URL en un ImageView .

Después de eso, me desconecto con el dispositivo. Luego abro la Actividad B, donde carga la misma URL en un ImageView diferente, que tiene otras dimensiones. Sólo funciona si el ancho y la altura son iguales al ImageView de la Actividad A, o si proporciona un override() con el ancho y la altura de ese primer ImageView . Pero la Actividad B no lo sabe.

Lo hago en la Actividad A:

 Glide.with(context) .load(url) .diskCacheStrategy(DiskCacheStrategy.ALL) .placeholder(R.drawable.placeholder) .crossFade() .into(image); 

Y en la actividad BI hacer:

 Glide.with(mContext) .load(url) .override(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL) .into(imageView); 

He intentado lo anterior, porque pensé que la estrategia de disco almacenará el original también, por lo que se carga que uno de. El resultado es que no se carga ninguna imagen.

Estoy pensando en volver a Picasso, porque creo que esto es posible allí, pero le doy Stackoverflow un intento más.

Me gustaría arrojar una recompensa de inmediato si eso era posible …

¿Puedes probar el siguiente código para la Actividad B?

 Glide.with(mContext) .load(url) .diskCacheStrategy(DiskCacheStrategy.SOURCE) .into(imageView); 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.