Android Glide无法从网址

时间:2019-04-27 17:01:34

标签: android android-imageview android-glide

我有一种滑动方法,我一直都在使用这种方法从网址中获取图片。它以前一直无例外地工作。在新布局中,我有一个ImageView,需要从url中获取其图像并显示。但是,当视图呈现时,图像视图为空白。

奇怪的是,当我通过Charles观察网络流量时,根本没有任何调用来获取URL。甚至没有一个失败。

为了进行测试,我已经将一个不同的URL硬编码到了glide块的.load()部分中,并且效果很好。因此,我知道布局是正确的。我还尝试过硬编码要尝试获取的实际网址,但是它也失败了。

URL是正确的。我可以将其粘贴到浏览器中,图像会立即加载。网址可能有两个方面,Glide可能不喜欢?首先,它是http而不是https。其次,它以“ .jpg”结尾,我的其他图像通常是png的。

Glide.with(imageView.context).load(url).into(imageView)

我已经检查了imageView和imageView.context是否都为空,当然,URL字符串也是正确的。

完全没有想法。谢谢。

1 个答案:

答案 0 :(得分:2)

您应该可以使用Glide's debugging options来获取有关遇到的问题的日志。

在您的情况下,应该在某处记录日志,表明您收到“不支持CLEARTEXT通信”异常,因为Android 9.0+默认情况下需要https

要解决那个问题,最好使用https URL。或者,you can disable this requirement