Dummy image analysis

This commit is contained in:
Pierre-Yves Nicolas
2025-05-10 08:46:06 +02:00
parent b9ab1da262
commit 806c1b0a60
2 changed files with 13 additions and 6 deletions

View File

@@ -1,24 +1,28 @@
package org.mydomain.myscan package org.mydomain.myscan
import android.os.Bundle import android.os.Bundle
import android.util.Log
import androidx.activity.ComponentActivity import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent import androidx.activity.compose.setContent
import androidx.activity.enableEdgeToEdge import androidx.activity.enableEdgeToEdge
import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.width
import androidx.compose.material3.Scaffold import androidx.compose.material3.Scaffold
import androidx.compose.material3.Text import androidx.compose.material3.Text
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import org.mydomain.myscan.ui.theme.MyScanTheme import org.mydomain.myscan.ui.theme.MyScanTheme
import org.mydomain.myscan.view.CameraScreen import org.mydomain.myscan.view.CameraScreen
import java.util.Date
class MainActivity : ComponentActivity() { class MainActivity : ComponentActivity() {
companion object {
private const val TAG = "MyScan"
}
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
enableEdgeToEdge() enableEdgeToEdge()
@@ -28,7 +32,10 @@ class MainActivity : ComponentActivity() {
Column { Column {
Greeting(modifier = Modifier.padding(innerPadding)) Greeting(modifier = Modifier.padding(innerPadding))
Box(/*modifier = Modifier.width(300.dp)*/) { Box(/*modifier = Modifier.width(300.dp)*/) {
CameraScreen { } CameraScreen(onImageAnalyzed = { image ->
Log.d(TAG, Date().toString())
image.close()
} )
} }
} }
} }

View File

@@ -21,10 +21,10 @@ import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember import androidx.compose.runtime.remember
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalContext
import androidx.lifecycle.compose.LocalLifecycleOwner
import androidx.compose.ui.viewinterop.AndroidView import androidx.compose.ui.viewinterop.AndroidView
import androidx.core.content.ContextCompat import androidx.core.content.ContextCompat
import androidx.lifecycle.LifecycleOwner import androidx.lifecycle.LifecycleOwner
import androidx.lifecycle.compose.LocalLifecycleOwner
import com.google.common.util.concurrent.ListenableFuture import com.google.common.util.concurrent.ListenableFuture
import java.util.concurrent.ExecutorService import java.util.concurrent.ExecutorService
import java.util.concurrent.Executors import java.util.concurrent.Executors
@@ -49,7 +49,7 @@ fun CameraScreen(
} }
} }
CameraPreview(onImageAnalyzed = { imageProxy -> onImageAnalyzed(imageProxy) }) CameraPreview(onImageAnalyzed = onImageAnalyzed)
} }
@Composable @Composable