为什么Glide不在android中加载https图像?

时间:2017-05-29 14:19:44

标签: android imageview android-glide

我正在尝试使用Glide在imageview中加载https图像。图像未加载,但如果我提供一些本地图像(例如R.drawable.error_image),则会加载。

imagePath =“https://s-media-cache-ak0.pinimg.com/736x/d3/6b/83/d36b83e986e500aa7f39c722970f1f97.jpg”; //示例图片来自互联网

Glide.with(this)
      .load(imagePath)
      .into(landingImage);
compile 'com.github.bumptech.glide:glide:4.0.0-RC0'

我也尝试在SOF中搜索,但没有得到修复。提前感谢您的建议。

3 个答案:

答案 0 :(得分:2)

尝试降级到以前的某些版本

compile 'com.github.bumptech.glide:glide:3.7.0'

看看这个答案: Glide does not resolve its method

答案 1 :(得分:1)

  

是的,它不起作用,我在毕加索和滑行中找到同样的问题   我也用下面的链接解决了它。

Android-Universal-Image-Loader

答案 2 :(得分:0)

通过使用依赖的Android-Universal-Image-Loader,它对我有用

implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'

加载图片

private DisplayImageOptions options;
private void LoadImage(String image_url) {

    ImageLoader.getInstance().init(ImageLoaderConfiguration.createDefault(getActivity()));

    options = new DisplayImageOptions.Builder()
            .showImageOnFail(R.drawable.ic_error)
            .cacheInMemory(true)
            .cacheOnDisk(true)
            .considerExifParams(true)
            .bitmapConfig(Bitmap.Config.RGB_565)
            .displayer(new RoundedBitmapDisplayer(20))
            .build();


    ImageLoader imageLoader = ImageLoader.getInstance();
    //mImageViewOne : image view 
    imageLoader.displayImage(image_url,mImageViewOne,options);
}