如何在camerax中使用Previewview? [英] How to use a previewview in camerax?

查看:672
本文介绍了如何在camerax中使用Previewview?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法在CameraX中找到如何使用PreviewView的方法。

i can't find out in CameraX how to use the PreviewView .

我遇到此问题 e /相机无法配置相机0超时

推荐答案

我发现代码缺少此方法 previewView.setsetImplementationMode 在Android指南文档中未提及的

i find out that the code miss this method previewView.setsetImplementationMode that is not mention in android guide document

PreviewView previewView = view.findViewById(R.id.preview_view);
  previewView.setImplementationMode(PreviewView.ImplementationMode.SURFACE_VIEW);

        Preview preview = new Preview.Builder().setTargetAspectRatio(AspectRatio.RATIO_16_9).
                setTargetRotation(previewView.getDisplay().getRotation()).setTargetName("Preview").build();

        preview.setSurfaceProvider(previewView.getPreviewSurfaceProvider());


        CameraSelector cameraSelector =
                new CameraSelector.Builder().requireLensFacing(CameraSelector.LENS_FACING_BACK).build();
        cameraProvider.unbindAll();

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

我希望对您有所帮助。

这篇关于如何在camerax中使用Previewview?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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