android - Android Studio 未找到 XML Preview 来设置表面提供程序
问题描述
我正在尝试调用我的预览视图并执行以下代码:
有趣的 startCamera(){ val cameraProviderFuture = ProcessCameraProvider.getInstance(this)
cameraProviderFuture.addListener(Runnable {
// Used to bind the lifecycle of cameras to the lifecycle owner
val cameraProvider: ProcessCameraProvider = cameraProviderFuture.get()
// Preview
val preview = Preview.Builder(findViewById<View>(R.id.viewPreview))
.build()
.also {
it.setSurfaceProvider(ViewPreview.surfaceProvider)
}
我遇到的问题是,当尝试使用 Preview Builder 为 XML 中的预览视图设置 Surface Provider 时,我得到了未解决的 .surfaceProvider 参考。
如何成功设置预览视图的surfaceProvider?
解决方案
推荐阅读
- vue.js - 我有一个来自后端的图像,并且我在该图像上绘制了框,但我无法在我想要的特定点上绘制它们
- here-api - HERE API 自动完成国家代码 ISO Alpha 2
- reactjs - Reactivesearch & Reactivemaps 搜索路由
- sql - 在 SQL Visual Studio 上过滤日期
- c++ - 以编程方式在 OSX 中抓取屏幕截图并转换为 OpenCV Mat
- ios - 在 macOS Catalina(Catalyst 应用程序)上未收到静默推送通知(背景)
- flutter - 如何将点击传播到 Flutter 中手势检测器的子节点?
- cypress - 赛普拉斯和 Excel 测试数据
- php - 如何将多个数据集插入到多个表中
- dart - 如何在另一个列表中添加不相似的元素?