java Glide从URl加载图像
我正在尝试使用Glide从Url加载图像:
Glide.with(getContext()).load(urlImage).error(R.drawable.ic_profile_default).into(imgUser);
这是我得到的错误:
W/Glide: Load failed for https:www.cerberusenlinea.com/images/profile/16/13/HOLCIM.jpeg with size [204x204]
class com.bumptech.glide.load.engine.GlideException: Failed to load resource
There was 1 cause:
javax.net.ssl.SSLHandshakeException(java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.)
call GlideException#logRootCauses(String) for more detail
# 1 楼答案
问题是,你试图从一个不安全的网站获取图像,所以glide会阻止你。 为了解决这个问题,你可以创建一个定制的信任管理器,但是非常危险,因为你暴露在中间人攻击中。 如果你想走这条路,我建议你读一下 Trust Anchor not found for Android SSL Connection
另一个变通解决方案,我建议可以下载图像并在其上托管 你的服务器或免费服务(你可以找到很多),比如https://imgur.com/upload或其他所有人