Android 使用Glide从服务器下载图像列表时出现超时错误

Android 使用Glide从服务器下载图像列表时出现超时错误,android,android-recyclerview,android-glide,Android,Android Recyclerview,Android Glide,我正在尝试下载图像列表(JPEG格式)。但我不能下载任何图像,我得到的只是一个超时错误。我正在尝试在RecyclerView中填充图像列表。我甚至使用Volley自定义了Glide的超时时间,但没有运气。 下面是使用Volley的Glide的超时配置: public class CustomGlide implements GlideModule { @Override public void applyOptions(Context context, GlideBuilder

我正在尝试下载图像列表(JPEG格式)。但我不能下载任何图像,我得到的只是一个超时错误。我正在尝试在
RecyclerView
中填充图像列表。我甚至使用
Volley
自定义了
Glide
的超时时间,但没有运气。 下面是使用
Volley
Glide
的超时配置:

public class CustomGlide implements GlideModule {
    @Override
    public void applyOptions(Context context, GlideBuilder builder) {
    }

    @Override
    public void registerComponents(Context context, Glide glide) {
        RequestQueue queue = new RequestQueue( // Parameters hardcoded from Volley.newRequestQueue()
                new DiskBasedCache(new File(context.getCacheDir(), "volley")),
                new BasicNetwork(new HurlStack())) {
            @Override public <T> Request<T> add(Request<T> request) {
                request.setRetryPolicy(new DefaultRetryPolicy(10000, 1, 1));
                return super.add(request);
            }
        };
        queue.start();
        glide.register(GlideUrl.class, InputStream.class, new VolleyUrlLoader.Factory(queue));
    }
}

我希望更多安卓标签上的人能发布这样的问题。干得好
@Override
public void onBindItemViewHolder(final KolamViewHolder holder, final int itemPosition) {
    Log.e("BaseAdapter", galleryList.get(itemPosition).getImage());
    Glide.with(context).load(galleryList.get(itemPosition).getImage().trim())
            .diskCacheStrategy(DiskCacheStrategy.SOURCE)
            .dontAnimate()
            .override(150,150)
            .listener(new RequestListener<String, GlideDrawable>() {
        @Override
        public boolean onException(Exception e, String model,
                                   Target<GlideDrawable> target, boolean isFirstResource) {
            Toast.makeText(context, e.getMessage(), Toast.LENGTH_SHORT).show();
            holder.progressBar.setVisibility(View.GONE);
            return false;
        }

        @Override
        public boolean onResourceReady(GlideDrawable resource, String model,
                                       Target<GlideDrawable> target, boolean isFromMemoryCache,
                                       boolean isFirstResource) {
            holder.progressBar.setVisibility(View.GONE);
            return true;
        }
    }).into(holder.kolamImage);
}