Compare commits

..

7 Commits

Author SHA1 Message Date
tzugen be985aead2
Simplify 2022-07-07 19:27:08 +02:00
tzugen 8f6b985dcd
Implement basic bitmap loader 2022-07-07 19:27:08 +02:00
tzugen b7cf8a19ed
Formatting 2022-07-07 19:27:08 +02:00
tzugen 4f79ae8e9e
Make some methods non-nullable 2022-07-07 19:27:08 +02:00
tzugen 6b0a9b788a
Add artwork URI to metadata 2022-07-07 19:27:08 +02:00
birdbird 3445576dc9
Merge pull request #775 from ultrasonic/seekBar
Add more values to preload count
2022-07-06 10:46:56 +02:00
tzugen 8c40f662a1
Add more values to preload count 2022-07-06 08:49:29 +02:00
2 changed files with 6 additions and 6 deletions

View File

@ -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(

View File

@ -17,6 +17,10 @@
<item>3</item>
<item>5</item>
<item>10</item>
<item>50</item>
<item>100</item>
<item>500</item>
<item>1000</item>
<item>-1</item>
</string-array>
<string-array name="preloadCountNames" translatable="false">