Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Glide在回收器视图网格项中显示图像花费的时间太多_Android_Image_Android Glide - Fatal编程技术网

Android Glide在回收器视图网格项中显示图像花费的时间太多

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在Recycler视图中加载图像。有些图像已加载,但有些图像未加载,有些图像加载时间过长

这是我的滑行代码:

    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图像)。