如何在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);
我希望对您有所帮助。