bumptech/glide

pause and resume specific requests

Open

#2678 opened on Dec 4, 2017

View on GitHub
 (6 comments) (0 reactions) (0 assignees)Java (35,023 stars) (6,176 forks)batch import
enhancementhelp wanted

Description

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.

Contributor guide