Android 10:Camera2效果不显示在相机预览中

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

我做了一个简单的相机App,使用 Camera2 API但我在使用安卓10的预览中显示效果有问题。

在OnePlus 5T (Android 9.0)、小米红米Note 5 (Android 8.0)和华硕Zenfone 2 Laser (Android 7.1)上运行该应用,效果在预览和拍摄的照片中都能正确应用。

Camera Preview on android 9 Photo Taken on android 9

在Oneplus 7 Pro、小米MI 9T、华为P30 Pro(安卓10)上测试,效果在预览中不显示,而在拍摄照片后则应用。

Camera Preview on android 10 Photo Taken on android 10

为了应用该效果,我使用了以下代码。

previewRequestBuilder = cameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_PREVIEW);  
pictureRequestBuilder = cameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_STILL_CAPTURE);    
previewRequestBuilder.set(CaptureRequest.CONTROL_EFFECT_MODE,CameraMetadata.CONTROL_EFFECT_MODE_NEGATIVE);
pictureRequestBuilder.set(CaptureRequest.CONTROL_EFFECT_MODE,CameraMetadata.CONTROL_EFFECT_MODE_NEGATIVE);

有什么办法吗?我很确定问题出在一些改变的地方 CameraMetadataCaptureRequest 在android 10中,我发现没有任何有用的东西。

java android-studio camera android-camera2 android-10.0
1个回答
1
投票

试着查看安卓10支持多摄像头的消息

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