diff --git a/app/src/main/kotlin/me/rhunk/snapenhance/ui/download/DownloadListAdapter.kt b/app/src/main/kotlin/me/rhunk/snapenhance/ui/download/DownloadListAdapter.kt index 594e2b66..436661ff 100644 --- a/app/src/main/kotlin/me/rhunk/snapenhance/ui/download/DownloadListAdapter.kt +++ b/app/src/main/kotlin/me/rhunk/snapenhance/ui/download/DownloadListAdapter.kt @@ -66,7 +66,7 @@ class DownloadListAdapter( private fun handlePreview(download: PendingDownload, holder: ViewHolder) { download.outputFile?.let { File(it) }?.takeIf { it.exists() }?.let { GlobalScope.launch(Dispatchers.IO) { - val previewBitmap = PreviewUtils.createPreviewFromFile(it, 1F)?.let { preview -> + val previewBitmap = PreviewUtils.createPreviewFromFile(it)?.let { preview -> val offsetY = (preview.height / 2 - holder.viewHeight / 2).coerceAtLeast(0) Bitmap.createScaledBitmap( diff --git a/app/src/main/kotlin/me/rhunk/snapenhance/util/snap/PreviewUtils.kt b/app/src/main/kotlin/me/rhunk/snapenhance/util/snap/PreviewUtils.kt index 5f61cbc8..3b77b96e 100644 --- a/app/src/main/kotlin/me/rhunk/snapenhance/util/snap/PreviewUtils.kt +++ b/app/src/main/kotlin/me/rhunk/snapenhance/util/snap/PreviewUtils.kt @@ -43,16 +43,14 @@ object PreviewUtils { }.getFrameAtTime(0, MediaMetadataRetriever.OPTION_CLOSEST_SYNC) } - fun createPreviewFromFile(file: File, scaleFactor: Float): Bitmap? { + fun createPreviewFromFile(file: File): Bitmap? { return if (FileType.fromFile(file).isVideo) { MediaMetadataRetriever().apply { setDataSource(file.absolutePath) - }.getFrameAtTime(0, MediaMetadataRetriever.OPTION_CLOSEST_SYNC)?.let { - resizeBitmap(it, (it.width * scaleFactor).toInt(), (it.height * scaleFactor).toInt()) - } + }.getFrameAtTime(0, MediaMetadataRetriever.OPTION_CLOSEST_SYNC) } else { BitmapFactory.decodeFile(file.absolutePath, BitmapFactory.Options().apply { - inSampleSize = (1 / scaleFactor).roundToInt() + inSampleSize = 1 }) } }