Android Glide在回收器视图网格项中显示图像花费的时间太多
我正在使用glide在Recycler视图中加载图像。有些图像已加载,但有些图像未加载,有些图像加载时间过长 这是我的滑行代码:Android Glide在回收器视图网格项中显示图像花费的时间太多,android,image,android-glide,Android,Image,Android Glide,我正在使用glide在Recycler视图中加载图像。有些图像已加载,但有些图像未加载,有些图像加载时间过长 这是我的滑行代码: Glide.with(holder.itemView.getContext()) .load(Image_URL+listData.getImageurl()) .thumbnail(.5f) .override(10
Glide.with(holder.itemView.getContext())
.load(Image_URL+listData.getImageurl())
.thumbnail(.5f)
.override(100,130)
.listener(new RequestListener<Drawable>() {
@Override
public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
Log.e("pic_failed", "matches");
holder.progressBar.setVisibility(View.GONE);
if (sess_gender.equalsIgnoreCase("Male")){
holder.imageurl.setImageDrawable(context.getResources().getDrawable(R.drawable.girl_default));
}
else{
holder.imageurl.setImageDrawable(context.getResources().getDrawable(R.drawable.boy_default));
}
return false;
}
@Override
public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
holder.progressBar.setVisibility(View.GONE);
return false;
}
})
// .error(default_img)
.into(holder.imageurl);
Glide.with(holder.itemView.getContext())
.load(Image\u URL+listData.getImageurl())
.缩略图(.5f)
.超控(100130)
.listener(新的RequestListener(){
@凌驾
public boolean onload失败(@Nullable glide,对象模型,目标,boolean isFirstResource){
Log.e(“picu失败”、“匹配”);
holder.progressBar.setVisibility(View.GONE);
if(性别平等信号(“男性”)){
holder.imageurl.setImageDrawable(context.getResources().getDrawable(R.drawable.girl_默认值));
}
否则{
holder.imageurl.setImageDrawable(context.getResources().getDrawable(R.drawable.boy_默认值));
}
返回false;
}
@凌驾
公共布尔onResourceReady(可绘制资源、对象模型、目标、数据源数据源、布尔isFirstResource){
holder.progressBar.setVisibility(View.GONE);
返回false;
}
})
//.错误(默认值)
.into(holder.imageurl);
Image\u URL+listData.getImageurl()中的图像大小可能更大。图像大小为50-60 kb所有图像都无法加载如果图像不太重,唯一剩下的猜测是互联网连接不良。互联网连接也很好。主要问题是一些图像加载很快,一些图像拍摄时间(40KB图像)。