【发布时间】:2020-10-29 14:30:24
【问题描述】:
我在布局资源文件中创建了 CameraPreview,我想通过单击导航图标按钮在 AndroidView 中显示此文件。
// navigation icon button
Icon(
vectorResource(id = R.drawable.ic_photo),
modifier = Modifier.clickable(onClick = /* show CameraPreview */)
)
// compose CameraPreview
@Composable
fun CameraPreview() {
val lifecycleOwner = LifecycleOwnerAmbient.current
val context = ContextAmbient.current
val cameraProviderFuture = remember { ProcessCameraProvider.getInstance(context) }
AndroidView(viewBlock = { ctx ->
/* get the CameraPreview */
})
}
// xml file
<androidx.camera.view.PreviewView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/previewView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
【问题讨论】:
标签: android android-camerax android-jetpack-compose