From a6d56e8ddd47befc1797b0dd7ed536469f8be713 Mon Sep 17 00:00:00 2001 From: kunfei Date: Tue, 5 Nov 2019 18:32:59 +0800 Subject: [PATCH] up --- app/src/main/java/io/legado/app/help/BlurTransformation.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/io/legado/app/help/BlurTransformation.kt b/app/src/main/java/io/legado/app/help/BlurTransformation.kt index 9d60a9047..4d19a47a8 100644 --- a/app/src/main/java/io/legado/app/help/BlurTransformation.kt +++ b/app/src/main/java/io/legado/app/help/BlurTransformation.kt @@ -17,13 +17,12 @@ import java.security.MessageDigest /** * 模糊 */ -class BlurTransformation(context: Context, private val radius: Int) : BitmapTransformation() { - private val rs: RenderScript = RenderScript.create(context) +class BlurTransformation(val context: Context, private val radius: Int) : BitmapTransformation() { @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) override fun transform(pool: BitmapPool, toTransform: Bitmap, outWidth: Int, outHeight: Int): Bitmap { val blurredBitmap = toTransform.copy(Bitmap.Config.ARGB_8888, true) - + val rs: RenderScript = RenderScript.create(context) // Allocate memory for Renderscript to work with //分配用于渲染脚本的内存 val input = Allocation.createFromBitmap( @@ -50,6 +49,7 @@ class BlurTransformation(context: Context, private val radius: Int) : BitmapTran // Copy the output to the blurred bitmap //将输出复制到模糊的位图 output.copyTo(blurredBitmap) + rs.destroy() return blurredBitmap }