bumptech/glide

pause and resume specific requests

Open

#2,678 建立於 2017年12月4日

在 GitHub 查看
 (6 留言) (0 反應) (0 負責人)Java (35,023 star) (6,176 fork)batch import
enhancementhelp wanted

描述

Glide Version:4.3.1 Android Version:7.0

val glide = GlideApp.with(locationsFragment); adapter loading code var fullRequest = glide!! .asDrawable() .dontTransform() .override(size!!.x, size!!.y) fullRequest!!.load(imagePath) .error(GlideApp.with(locationsFragment).load(path) .into(holder.img)

I'm creating another request which is "thumbnail"

var thumbnailRequest = GlideApp.with(context) .asDrawable() .dontTransform() .priority(Priority.IMMEDIATE) .diskCacheStrategy(DiskCacheStrategy.DATA) .override(size!!.x / 100, size!!.y / 100)

Im using this to pause/resume requests glide.pauseRequests() glide.resumeRequests()

here glide is the same instance as above, which is used in fullrequest. thumbnailRequest uses another context and as I understand, another Glide instance.

I want some type of requests to be paused in Glide. But I tried and it pauses all requests. I have Recyclerview with items which have 2 different images. I want to pause requests for one type of images only. Is it possible?

Issue is that when I call glide.pauseRequests() , thumbnailRequest also gets paused.

貢獻者指南