From be985aead220619f74c1f80d5ee1fe09d3e2f2f6 Mon Sep 17 00:00:00 2001 From: tzugen Date: Thu, 7 Jul 2022 19:24:11 +0200 Subject: [PATCH] Simplify --- .../moire/ultrasonic/imageloader/ArtworkBitmapLoader.kt | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/imageloader/ArtworkBitmapLoader.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/imageloader/ArtworkBitmapLoader.kt index 8b017796..896445f8 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/imageloader/ArtworkBitmapLoader.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/imageloader/ArtworkBitmapLoader.kt @@ -11,7 +11,6 @@ import android.graphics.Bitmap import android.graphics.BitmapFactory import android.net.Uri import androidx.media3.session.BitmapLoader -import com.google.common.base.Suppliers import com.google.common.util.concurrent.ListenableFuture import com.google.common.util.concurrent.ListeningExecutorService import com.google.common.util.concurrent.MoreExecutors @@ -19,16 +18,13 @@ import java.io.IOException import java.util.concurrent.Executors class ArtworkBitmapLoader : BitmapLoader { - private val DEFAULT_EXECUTOR_SERVICE = Suppliers.memoize { + + private val executorService: ListeningExecutorService by lazy { MoreExecutors.listeningDecorator( Executors.newSingleThreadExecutor() ) } - private val executorService: ListeningExecutorService by lazy { - DEFAULT_EXECUTOR_SERVICE.get() - } - override fun decodeBitmap(data: ByteArray): ListenableFuture { return executorService.submit { decode(