From 58ec1ce2937f4511a9f2312359f2c36c8324481c Mon Sep 17 00:00:00 2001 From: OxygenCobalt Date: Fri, 5 Mar 2021 10:11:53 -0700 Subject: [PATCH] Improve mosaic quality Change the mosaic bitmap config to ARGB_8888, which greatly improves quality. --- app/src/main/java/org/oxycblt/auxio/coil/MosaicFetcher.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/oxycblt/auxio/coil/MosaicFetcher.kt b/app/src/main/java/org/oxycblt/auxio/coil/MosaicFetcher.kt index 01edae029..4b324bd0a 100644 --- a/app/src/main/java/org/oxycblt/auxio/coil/MosaicFetcher.kt +++ b/app/src/main/java/org/oxycblt/auxio/coil/MosaicFetcher.kt @@ -52,8 +52,8 @@ class MosaicFetcher(private val context: Context) : Fetcher { val streams = mutableListOf() // Load MediaStore streams - uris.forEach { - val stream: InputStream? = context.contentResolver.openInputStream(it) + uris.forEach { uri -> + val stream: InputStream? = context.contentResolver.openInputStream(uri) if (stream != null) { streams.add(stream) @@ -88,7 +88,7 @@ class MosaicFetcher(private val context: Context) : Fetcher { */ private fun drawMosaic(streams: List): Bitmap { val mosaicBitmap = Bitmap.createBitmap( - MOSAIC_BITMAP_SIZE, MOSAIC_BITMAP_SIZE, Bitmap.Config.RGB_565 + MOSAIC_BITMAP_SIZE, MOSAIC_BITMAP_SIZE, Bitmap.Config.ARGB_8888 ) val canvas = Canvas(mosaicBitmap)