ImageCaptureConfig.Builder()显示错误

问题描述 投票:0回答:2

[我正在尝试使用androidX.camera2实现相机选项。我正在关注https://developer.android.com/training/camerax/take-photo

我已添加此库:

def camerax_version = "1.0.0-alpha08"
implementation "androidx.camera:camera-core:${camerax_version}"
implementation "androidx.camera:camera-camera2:${camerax_version}"
implementation "androidx.camera:camera-view:1.0.0-alpha05"
implementation "androidx.camera:camera-lifecycle:1.0.0-alpha02"

关于bindPreview函数,我添加了用于图像捕获的代码。

        ImageCaptureConfig config = new ImageCaptureConfig.Builder()
                .setTargetRotation(getWindowManager().getDefaultDisplay().getRotation())
                        .build();
        ImageCapture imageCapture = new ImageCapture(config);

但是构建器功能显示错误。 enter image description here

我该如何解决此错误?

android android-camera androidx
2个回答
0
投票

camerax_version降级为1.0.0-alpha06并删除以下依赖项似乎可以解决此问题:

implementation "androidx.camera:camera-view:1.0.0-alpha05"
implementation "androidx.camera:camera-extensions:1.0.0-alpha05"
implementation "androidx.camera:camera-lifecycle:1.0.0-alpha02"

这是根据其示例应用程序中的build.gradlecamera-samples/CameraXBasic/app/build.gradle我猜这将很快得到解决,因为它仍然在alpha


0
投票

与1.0.0-alpha07的配置不同:

ImageCapture imageCapture = new ImageCapture.Builder()
                        .setTargetRotation(getWindowManager().getDefaultDisplay().getRotation())
                        .build();

Camera camera = cameraProvider.bindToLifecycle(this, cameraSelector, preview, imageCapture);

您应该看到changelog了解更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.