fixed shortcut thumbnail for content URI

This commit is contained in:
Thibault Deckers 2024-10-29 18:37:50 +01:00
parent ae22a25a13
commit d4bb360902

View file

@ -16,6 +16,7 @@ import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.SupervisorJob import kotlinx.coroutines.SupervisorJob
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import java.util.Date
import kotlin.math.roundToInt import kotlin.math.roundToInt
class MediaFetchBytesHandler(private val context: Context) : MethodCallHandler { class MediaFetchBytesHandler(private val context: Context) : MethodCallHandler {
@ -44,7 +45,7 @@ class MediaFetchBytesHandler(private val context: Context) : MethodCallHandler {
val defaultSizeDip = call.argument<Number>("defaultSizeDip")?.toDouble() val defaultSizeDip = call.argument<Number>("defaultSizeDip")?.toDouble()
val quality = call.argument<Int>("quality") val quality = call.argument<Int>("quality")
if (uri == null || mimeType == null || dateModifiedSecs == null || rotationDegrees == null || isFlipped == null || widthDip == null || heightDip == null || defaultSizeDip == null || quality == null) { if (uri == null || mimeType == null || rotationDegrees == null || isFlipped == null || widthDip == null || heightDip == null || defaultSizeDip == null || quality == null) {
result.error("getThumbnail-args", "missing arguments", null) result.error("getThumbnail-args", "missing arguments", null)
return return
} }
@ -54,7 +55,7 @@ class MediaFetchBytesHandler(private val context: Context) : MethodCallHandler {
context = context, context = context,
uri = uri, uri = uri,
mimeType = mimeType, mimeType = mimeType,
dateModifiedSecs = dateModifiedSecs, dateModifiedSecs = dateModifiedSecs ?: (Date().time / 1000),
rotationDegrees = rotationDegrees, rotationDegrees = rotationDegrees,
isFlipped = isFlipped, isFlipped = isFlipped,
width = (widthDip * density).roundToInt(), width = (widthDip * density).roundToInt(),