Android Glide не загружает изображения из URL с `;` - PullRequest
0 голосов
/ 11 июня 2018

Я использую Glide для загрузки изображений в свое приложение, и я столкнулся с некоторой проблемой при загрузке изображений из URL, содержащего ; .Путь к изображению выглядит примерно так:

https://adbutler-fermion.com/getad.img/;libID=502532

. Выдает исключение Glide, не удалось загрузить ресурс .Все остальные изображения загружаются нормально, кроме одного со специальным символом ; в URL.Трассировка моего стека выглядит так:

com.bumptech.glide.load.HttpException: Bad Gateway
    at com.bumptech.glide.load.data.HttpUrlFetcher.loadDataWithRedirects(HttpUrlFetcher.java:118)
    at com.bumptech.glide.load.data.HttpUrlFetcher.loadData(HttpUrlFetcher.java:53)
    at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:61)
    at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:275)
    at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:245)
    at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:220)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
    at java.lang.Thread.run(Thread.java:764)
    at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:347)

Я пытался использовать

Glide.with(context).load(imageUri).into(postImage);

, используя как строковый URL, так и URI.Как я могу это исправить.

...