使用Glide在Android Recyclerview Imageview中显示URL中的图像

时间:2020-08-15 08:12:07

标签: android android-recyclerview android-glide

我正在尝试在RecyclerView ImageView中显示来自URL地址的图像,但是仅显示[this url] [1]和[this url] [2]图像。当我将url更改为其他图像url时,没有显示图像,但是只有白色背景出现。

@Override
public void onBindViewHolder(CategoryGridAdapter.ViewHolder holder, final int position) {
    final CategoryGridModel categoryGridModel = categoryGridModels.get(position);
    holder.textView.setText(categoryGridModel.getDescription ());
    holder.frameLayout.setBackgroundColor (Color.parseColor (categoryGridModel.getColor ()));
    Glide.with(holder.imageView)
            //.load("https://www.sarahmcculloch.com/wp-content/uploads/2015/06/flat-duolingo.png") //Image not showing with this URL
            .load("https://lh6.ggpht.com/9SZhHdv4URtBzRmXpnWxZcYhkgTQurFuuQ8OR7WZ3R7fyTmha77dYkVvcuqMu3DLvMQ=w300") //Image showing properly
                    .apply(RequestOptions.diskCacheStrategyOf(DiskCacheStrategy.RESOURCE)
                    .error(R.drawable.ic_icon_volleyball))
            .into(holder.imageView);
    holder.imageView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Toast.makeText(context, categoryGridModel.getImageUrl (), Toast.LENGTH_SHORT).show();
        }
    });
}

0 个答案:

没有答案