package cc.shinichi.library.glide.progress
|
|
import android.content.Context
|
import com.bumptech.glide.Glide
|
import com.bumptech.glide.Registry
|
import com.bumptech.glide.annotation.GlideModule
|
import com.bumptech.glide.integration.okhttp3.OkHttpUrlLoader
|
import com.bumptech.glide.load.model.GlideUrl
|
import com.bumptech.glide.module.LibraryGlideModule
|
import java.io.InputStream
|
|
/**
|
* @author 工藤
|
* @email qinglingou@gmail.com
|
*/
|
@GlideModule
|
class ProgressLibraryGlideModule : LibraryGlideModule() {
|
|
override fun registerComponents(context: Context, glide: Glide, registry: Registry) {
|
super.registerComponents(context, glide, registry)
|
registry.replace(
|
GlideUrl::class.java,
|
InputStream::class.java,
|
OkHttpUrlLoader.Factory(ProgressManager.okHttpClient)
|
)
|
}
|
}
|