首页 > 解决方案 > 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?

标签: androidandroid-studiokotlin

解决方案


推荐阅读