diff --git a/android-app/app/src/main/java/ru/obdai/receipt/MainActivity.kt b/android-app/app/src/main/java/ru/obdai/receipt/MainActivity.kt index 1ec6ba6..15a1dd3 100644 --- a/android-app/app/src/main/java/ru/obdai/receipt/MainActivity.kt +++ b/android-app/app/src/main/java/ru/obdai/receipt/MainActivity.kt @@ -27,6 +27,9 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.asImageBitmap +import androidx.compose.ui.unit.IntSize import androidx.compose.ui.unit.dp import androidx.compose.ui.viewinterop.AndroidView import androidx.core.content.ContextCompat @@ -103,7 +106,7 @@ private fun CameraScreen(bitmap: Bitmap?, onPreviewReady: (PreviewView) -> Unit @Composable private fun ResultOverlay(bitmap: Bitmap, text: String) { Canvas(Modifier.fillMaxSize()) { - drawContext.canvas.nativeCanvas.drawBitmap(bitmap, null, size.toRect(), null) - drawContext.canvas.nativeCanvas.drawText(text, 24f, 48f, android.graphics.Paint().apply { color = android.graphics.Color.RED; textSize = 32f }) + drawImage(bitmap.asImageBitmap(), dstSize = IntSize(size.width.toInt(), size.height.toInt())) } + Text(text, color = Color.Red, modifier = Modifier.padding(24.dp)) }