有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    问题是,你试图从一个不安全的网站获取图像,所以glide会阻止你。 为了解决这个问题,你可以创建一个定制的信任管理器,但是非常危险,因为你暴露在中间人攻击中。 如果你想走这条路,我建议你读一下 Trust Anchor not found for Android SSL Connection

    另一个变通解决方案,我建议可以下载图像并在其上托管 你的服务器或免费服务(你可以找到很多),比如https://imgur.com/upload或其他所有人