Glide force загружает кешированное изображение, не волнует, какое разрешение

Я работаю над этим какое-то время, и настало время задать ему вопрос SO.

Найти и загрузить кешированный образ в Glide выглядит так, но, следуя ссылкам и обсуждению на странице Glide, он не работает для меня.

В Activity A я загружаю изображение через URL-адрес в ImageView .

После этого я выхожу в автономном режиме с помощью устройства. Затем я открываю Activity B, где я загружаю тот же URL-адрес в другой ImageView , который имеет другие измерения. Он работает только в том случае, если ширина и высота равны ImageView в действии A, или вы используете override() с шириной и высотой этого первого ImageView . Но активность B об этом не знает.

Я делаю это в Деятельности А:

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

И в деятельности BI:

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

Я попробовал это, потому что думал, что в стратегии диска будет сохранен оригинал, поэтому он будет загружать этот файл. Результат заключается в том, что изображение не загружается.

Я думаю о возвращении к Пикассо, потому что я думаю, что это возможно, но я даю Stackoverflow еще одну попытку.

Я бы сразу выбрал щедрость, если бы это было возможно …

Можете ли вы попробовать следующий код для Activity B?

 Glide.with(mContext) .load(url) .diskCacheStrategy(DiskCacheStrategy.SOURCE) .into(imageView);