Android camera2 api预览太暗了

时间:2016-08-21 12:46:14

标签: android xamarin.android android-camera2

我正在使用Xamarin上的Android Camera2 api构建一个取景器应用程序,当预览非常暗时我遇到了问题。

我的手机是LG G3,came2Basic应用程序有类似的行为,除了在拍摄第一张照片后预览获得“正常”亮度并保持它无论它在场景上有多少光(这是预期的行为,可以是在标准相机应用程序上看到。)

以下是我用于在我的应用中开始预览的代码:

        var surface = new Surface(texture);
        var builder = cameraDevice.CreateCaptureRequest(CameraTemplate.Preview);
        previewRequestBuilder.AddTarget(surface);

        var surfaces = new List<Surface> { surface };
        cameraDevice.CreateCaptureSession(surfaces, createCameraPreviewStateObservable, backgroundHandler);

        builder.Set(CaptureRequest.ControlMode, (int)ControlMode.Auto);
        var previewRequest = builder.Build();

        configured.Session.SetRepeatingRequest(
            previewRequest,
            cameraCatpureCallbackHandlerObservable,
            backgroundHandler);

我见过类似的问题(12345),但没有人为我提供解决方案

我认为有一些过程可以获得我错过的正确的自动曝光参数。

所以问题是:如何让Camera2 api计算出正确的曝光参数?

感谢。

0 个答案:

没有答案