Simplify
This commit is contained in:
parent
8f6b985dcd
commit
be985aead2
|
@ -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<Bitmap> {
|
||||
return executorService.submit<Bitmap> {
|
||||
decode(
|
||||
|
|
Loading…
Reference in New Issue