Я обнаружил, что Glide
не может загрузить HTTP
URL-адреса, но работает нормально, если мы используем HTTPS
сверх HTTP
.
Кроме того, он не может загружать большие изображения, например, если изображение размером 1800x1800 или более, он не может загрузить столько данных изображения. Поэтому лучше всего использовать RequestOptions#override()
и применить его к Glide
, в таком случае.
try {
String url = "" /* URL of Image */;
if (url.startsWith("http://"))
url = url.replace("http://", "https://");
RequestOptions requestOptions = new RequestOptions();
requestOptions.placeholder(R.mipmap.app_icon);
requestOptions.error(R.mipmap.app_icon);
Glide
.with(context)
.setDefaultRequestOptions(requestOptions)
.load(url)
.into(imgView);
} catch (Exception e) {
e.printStackTrace();
}