前情提要
在Coil-2.0.0-alpha01更新中,BlurTransformation()被移除,官方建议我们直接复制原有代码自行实现。 2.0.0-alpha01日志:更新日志
操作
我们需要在2.0.0版本之前的库中复制11个文件用于实现高斯模糊,挑选一个更新日期之前的提交即可:参考
需要复制以下文件:
- bitmap.BitmapPool.kt
- bitmap.BitmapPoolStrategy.kt
- bitmap.EmptyBitmapPool.kt
- bitmap.RealBitmapPool.kt
- collection.LinkedMultimap.kt
- transform.BlurTransformation.kt
- util.Bitmaps.kt
- util.DebugLogger.kt
- util.Logger.kt
- util.Logs.kt
- util.Utils.kt
复制完成后需要注意
- 部分标红的方法移除掉
- 顶部package记得改成自己的