Skip to content

Commit 4fe8a16

Browse files
Add files via upload
1 parent ce3f8d8 commit 4fe8a16

1 file changed

Lines changed: 0 additions & 62 deletions

File tree

app/src/main/kotlin/com/google/ai/sample/feature/multimodal/PhotoReasoningScreen.kt

Lines changed: 0 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -158,60 +158,6 @@ internal fun PhotoReasoningRoute(
158158
}
159159
)
160160
}
161-
// Optional: clear the reference when navigating away
162-
// mainActivity?.clearPhotoReasoningViewModel()
163-
}
164-
}
165-
166-
PhotoReasoningScreen(
167-
uiState = photoReasoningUiState,
168-
commandExecutionStatus = commandExecutionStatus,
169-
detectedCommands = detectedCommands,
170-
systemMessage = systemMessage,
171-
chatMessages = chatMessages,
172-
onSystemMessageChanged = { message ->
173-
viewModel.updateSystemMessage(message, context)
174-
},
175-
onReasonClicked = { inputText, selectedItems ->
176-
coroutineScope.launch {
177-
Log.d("PhotoReasoningScreen", "Go button clicked, processing images")
178-
179-
// Process all selected images
180-
val bitmaps = selectedItems.mapNotNull {
181-
Log.d("PhotoReasoningScreen", "Processing image: $it")
182-
val imageRequest = imageRequestBuilder
183-
.data(it)
184-
.precision(Precision.EXACT)
185-
.build()
186-
try {
187-
val result = imageLoader.execute(imageRequest)
188-
if (result is SuccessResult) {
189-
Log.d("PhotoReasoningScreen", "Successfully processed image")
190-
return@mapNotNull (result.drawable as BitmapDrawable).bitmap
191-
} else {
192-
Log.e("PhotoReasoningScreen", "Failed to process image: result is not SuccessResult")
193-
return@mapNotNull null
194-
}
195-
} catch (e: Exception) {
196-
Log.e("PhotoReasoningScreen", "Error processing image: ${e.message}")
197-
return@mapNotNull null
198-
}
199-
}
200-
201-
Log.d("PhotoReasoningScreen", "Processed ${bitmaps.size} images")
202-
203-
// Send to AI
204-
viewModel.reason(inputText, bitmaps)
205-
}
206-
},
207-
isAccessibilityServiceEnabled = mainActivity?.let {
208-
ScreenOperatorAccessibilityService.isAccessibilityServiceEnabled(it)
209-
} ?: false,
210-
onEnableAccessibilityService = {
211-
mainActivity?.checkAccessibilityServiceEnabled()
212-
}
213-
)
214-
}
215161

216162
@Composable
217163
fun PhotoReasoningScreen(
@@ -513,14 +459,6 @@ fun PhotoReasoningScreen(
513459
}
514460
}
515461
}
516-
517-
val pickMedia = rememberLauncherForActivityResult(
518-
ActivityResultContracts.PickVisualMedia()
519-
) { imageUri ->
520-
imageUri?.let {
521-
imageUris.add(it)
522-
}
523-
}
524462
}
525463

526464
@Composable

0 commit comments

Comments
 (0)