mirror of
https://gitlab.com/ultrasonic/ultrasonic.git
synced 2025-06-02 08:31:11 +03:00
Simplify
This commit is contained in:
parent
0ce65d36d1
commit
7d5b29b49e
@ -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…
x
Reference in New Issue
Block a user