当另一个Glide加载互联网图像并且连接几乎不可用时,加载本地文件时Glide被阻止

时间:2018-06-06 14:22:26

标签: android android-recyclerview android-glide

我的应用有一个ViewPager来显示两个标签。一个包括本地图像,另一个包括互联网图像。他们都使用RecyclerView来显示网格视图。并且RecyclerViews都使用Glide在onBindViewHolder中加载图片资源。 Glide的代码如下所示。

Glide.with(mContext)
            .load(path)
            .apply(RequestOptions.diskCacheStrategyOf(DiskCacheStrategy.ALL))
            .apply(RequestOptions.centerCropTransform())
            .apply(RequestOptions.noAnimation())
            .apply(RequestOptions.placeholderOf(R.drawable.center))
            .into(holder.imageView);

我将本地图像路径列表传递给本地RecyclerView的适配器,并将预设的Web图像URL列表传递给Internet RecyclerView的适配器。当网络状况良好时,一切都很好。

但奇怪的是,当网络无法工作但仍然没有关闭时,例如当手机连接到无法连接到外部网络的wifi时:所有互联网选项卡的图像视图都显示占位符图像,但某些本地标签的图像视图(例如尚未加载到RecyclerView中的图像视图)将被阻止或显示得如此缓慢。

有没有人遇到过这个问题?我该怎么做才能解决它?

0 个答案:

没有答案