Android Glide预加载preload ,kotlin

 

val imageView = findViewById(R.id.image_view)

Glide.with(this)

.asBitmap()

.load(image_file.path)

.signature(ObjectKey(image_file.path))

.addListener(object : RequestListener {

override fun onLoadFailed(

e: GlideException?,

model: Any?,

target: Target?,

isFirstResource: Boolean

): Boolean {

return false

}

override fun onResourceReady(

resource: Bitmap?,

model: Any?,

target: Target?,

dataSource: DataSource?,

isFirstResource: Boolean

): Boolean {

imageView.setImageBitmap(resource)

return true

}

}).preload()

 

preload只是把Glide当做加载器,加载资源路径指向的图片数据,当onResourceReady完成后,表面异步加载图片资源完成,此时可以利用预加载的图片。

 

 

Android Glide自定义AppGlideModule,让Glide在app启动后基于定制化GlideModule加载,kotlin_zhangphil的博客-CSDN博客在实际的开发中,虽然Glide解决了快速加载图片的问题,但还有一个问题悬而未决:比如用户的头像,往往用户的头像是从服务器端读出的一个普通矩形图片,但是现在的设计一般要求在APP端的用户头像显示成圆形头像,那么此时虽然Glide可以加载,但加载出来的是一个矩形,如果要Glide_android 毛玻璃圆角。《Android图片加载与缓存开源框架:Android Glide》Android Glide是一个开源的图片加载和缓存处理的第三方框架。https://blog.csdn.net/zhangphil/article/details/131592226Android Glide预加载RecyclerViewPreloader,ViewPreloadSizeProvider,kotlin_zhangphil的博客-CSDN博客【代码】Android Paging 3,kotlin(1)在实际的开发中,虽然Glide解决了快速加载图片的问题,但还有一个问题悬而未决:比如用户的头像,往往用户的头像是从服务器端读出的一个普通矩形图片,但是现在的设计一般要求在APP端的用户头像显示成圆形头像,那么此时虽然Glide可以加载,但加载出来的是一个矩形,如果要Glide_android 毛玻璃圆角。《Android图片加载与缓存开源框架:Android Glide》Android Glide是一个开源的图片加载和缓存处理的第三方框架。https://blog.csdn.net/zhangphil/article/details/131597104

 

相关文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: