Closed skyofsky closed 1 year ago
kotlin语言
1.Glide.with(this).load("https://isparta.github.io/compare-webp/image/gif_webp/webp/2.webp") .into(it)
Glide.with(this).load("https://isparta.github.io/compare-webp/image/gif_webp/webp/2.webp") .into(object : CustomTarget() { override fun onResourceReady( resource: Drawable, transition: Transition? ) { LogUtils.e("resource.javaClass.name=${resource.javaClass.name} ${resource.intrinsicWidth}") if(resource is WebPDrawable){ binding?.enterRoomWebp?.setImageDrawable((resource as WebPDrawable)) } }
override fun onLoadCleared(placeholder: Drawable?) { } })
resource.javaClass.name=com.github.penfeizhou.animation.webp.WebPDrawable
自己使用CustomTarget的话,请手动开启WebPDrawable
webPDrawable.start()
New Issue Checklist
Issue Info
kotlin语言
1.Glide.with(this).load("https://isparta.github.io/compare-webp/image/gif_webp/webp/2.webp") .into(it)
Glide.with(this).load("https://isparta.github.io/compare-webp/image/gif_webp/webp/2.webp") .into(object : CustomTarget() {
override fun onResourceReady(
resource: Drawable,
transition: Transition?
) {
LogUtils.e("resource.javaClass.name=${resource.javaClass.name} ${resource.intrinsicWidth}")
if(resource is WebPDrawable){
binding?.enterRoomWebp?.setImageDrawable((resource as WebPDrawable))
}
}
resource.javaClass.name=com.github.penfeizhou.animation.webp.WebPDrawable