glide
glide copied to clipboard
Glide cannot load url with capitalized protocol
trafficstars
Glide do not load an url whether one letter or the whole protocol string is capitalized, i.e.: Https://foo.com/image123.jpg
using version 4.13.2
Glide.with(context)
.load(url)
.diskCacheStrategy(DiskCacheStrategy.ALL)
.into(imgView)
In order to solve this issue, I've created an extension fun:
fun RequestManager.loadLowerCaseUrlProtocol(url: String?): RequestBuilder<Drawable> =
url?.let {
val protocol = it.substring(0, it.indexOf(":"))
load(it.replace(protocol, protocol.lowercase()))
} ?: load(url)