Fix resize in android

This commit is contained in:
IC Rainbow
2024-12-15 21:01:10 +02:00
parent 921df7bb95
commit 07c4cb6a0f
2 changed files with 3 additions and 3 deletions

View File

@@ -34,7 +34,7 @@ actual fun base64ToBitmap(base64ImageString: String): ImageBitmap {
val imageBytes = Base64.decode(imageString, Base64.NO_WRAP)
BitmapFactory.decodeByteArray(imageBytes, 0, imageBytes.size).asImageBitmap()
} catch (e: Exception) {
Log.e(TAG, "base64ToBitmap error: $e")
Log.e(TAG, "base64ToBitmap error: $e for input '$base64ImageString' -> '$imageString'")
errorBitmap.asImageBitmap()
}
}
@@ -46,7 +46,7 @@ actual fun resizeImageToStrSize(image: ImageBitmap, maxDataSize: Long): String {
compressImageData(image, true).writeTo(output)
output.flush()
output.close()
var str = chatResizeImageToStrSize(tmpFileName, maxDataSize)
var str = chatResizeImageToStrSize(tmpFile.absolutePath, maxDataSize)
removeFile(tmpFileName)
return str
}

View File

@@ -29,7 +29,7 @@ actual fun base64ToBitmap(base64ImageString: String): ImageBitmap {
return try {
ImageIO.read(ByteArrayInputStream(Base64.getMimeDecoder().decode(imageString))).toComposeImageBitmap()
} catch (e: Exception) { // ByteArrayInputStream returns null
Log.e(TAG, "base64ToBitmap error: $e for \"$base64ImageString\"")
Log.e(TAG, "base64ToBitmap error: $e for input '$base64ImageString' -> '$imageString'")
errorBitmap()
}
}