android懒人图片加载器无法加载http网址

时间:2015-05-26 14:57:54

标签: android http android-arrayadapter image-loading

我正在使用延迟图像加载器将图像加载到我的列表视图中。 由于某种原因,图像加载器不加载部分图像。 我认为这是因为在地址的开头有" http"而不是" https"。 所以我试着添加" s"到" http"网址和其中一些有用,但不是每个人都有。 有一个与#34; http"在懒惰的图像加载器? 如果有,我该怎么做?

适配器

else if(type.contains("link")){                         //LINK
        holder.largeImage.setVisibility(View.VISIBLE);
        holder.linkDescription.setVisibility(View.VISIBLE);

        loader.DisplayImage(holder.feed.getLinkThumbnail(), holder.largeImage);

        holder.linkDescription.setText(holder.feed.getLinkDescription());
        holder.linkTitle.setText(holder.feed.getLinkTitle());


        holder.largeImage.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                linkUrl(holder.feed.getPostUrl());
            }
        });
    }

ImageLoader的/ DisplayImage

public void DisplayImage(String url, ImageView imageView) {

    if(url.subSequence(0, 5).toString().equalsIgnoreCase("https") == false){
        if(url.subSequence(0, 4).toString().equalsIgnoreCase("http"))
            url = url.replaceFirst("http", "https");
    }

    imageViews.put(imageView, url);

    Bitmap bitmap = memoryCache.get(url);

    if (bitmap != null) {
        imageView.setImageBitmap(bitmap);
    } else {
        queuePhoto(url, imageView);
        imageView.setImageResource(stub_id);
    }

}

0 个答案:

没有答案