camerax“未绑定到有效的相机"适用于Android 11上的imageCapture用例 [英] camerax "Not bound to a valid Camera" for imageCapture use case on Android 11

查看:114
本文介绍了camerax“未绑定到有效的相机"适用于Android 11上的imageCapture用例的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我总是遇到错误

未绑定到有效的相机

Not bound to a valid Camera

尝试实现imageCapture用例时.我要在camerax教程此处的Java中实现该功能.>.

when attempting to implement the imageCapture use case. I'm implementing the feature in Java following the camerax tutorial here.

预览用例已正确绑定,当我启动活动时,我可以访问相机,但是当我点击拍照"时,按钮,出现以下错误:

The preview use case binds correctly and I can access the camera when I launch the activity, but when I tap on the "take photo" button, I get the error below:

Photo capture failed: ${exception.message}
    androidx.camera.core.ImageCaptureException: Not bound to a valid Camera [ImageCapture:androidx.camera.core.ImageCapture-9aad1b57-8fb6-4a6e-b528-9347343369b6]
        at androidx.camera.core.ImageCapture.lambda$sendImageCaptureRequest$6$ImageCapture(ImageCapture.java:825)
        at androidx.camera.core.-$$Lambda$ImageCapture$2B91NcXQyr59NDscigcxsZb94mc.run(Unknown Source:4)
        at android.os.Handler.handleCallback(Handler.java:938)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:223)
        at android.app.ActivityThread.main(ActivityThread.java:7656)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)

有人遇到类似的问题吗?有指针吗?

Anyone facing a similar issue? Any pointers?

推荐答案

cameraProvider.bindToLifecycle(
   this, cameraSelector, preview, imageCapture)

这篇关于camerax“未绑定到有效的相机"适用于Android 11上的imageCapture用例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆