【问题标题】:How do you use Textureview as a preview for cameraX [Java]你如何使用 Textureview 作为 cameraX 的预览 [Java]
【发布时间】:2021-03-17 10:36:38
【问题描述】:

我遵循了 cameraX 上的指南,这些指南都使用 PreviewView 来显示相机输出 preview.setSurfaceProvider(PreviewView.createSurfaceProvider());

如何将预览设置为使用纹理视图而不是预览视图

【问题讨论】:

标签: java android-camerax textureview


【解决方案1】:

您可以在 SurfaceView 和 TextureView 之间指定在 PreviewView 中使用哪个视图。 在设置surfaceProvider之前,先设置实现方式

previewView.implementationMode = PreviewView.ImplementationMode.COMPATIBLE

这里的 previewView 是 PreviewView 的 XML id。 PreviewView.ImplementationMode.COMPATIBLE 用于 TextureView。设置后,PreviewView 将使用 TextureView 显示 Camera。

SurfaceView的实现方式为PreviewView.ImplementationMode.PERFORMANCE

这是兼容的

androidx.camera:camera-view:1.0.0-alpha22

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-21
    • 1970-01-01
    • 2014-10-21
    • 1970-01-01
    • 1970-01-01
    • 2020-01-24
    • 1970-01-01
    相关资源
    最近更新 更多