Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android 10:Camera2效果未显示在相机预览中_Java_Android Studio_Camera_Android Camera2_Android 10.0 - Fatal编程技术网

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

Java Android 10:Camera2效果未显示在相机预览中,java,android-studio,camera,android-camera2,android-10.0,Java,Android Studio,Camera,Android Camera2,Android 10.0,我使用Camera2API制作了一个简单的摄像头应用程序,但在使用android 10的预览中显示效果时遇到了问题 在OnePlus 5T安卓9.0、小米Redmi Note 5安卓8.0和华硕Zenfone 2激光安卓7.1上运行该应用程序,预览和拍摄的照片都能正确应用该效果 在Oneplus 7 Pro、小米米9T、华为P30 Pro安卓10上进行测试,预览中不会显示效果,但拍照后会应用效果 为了应用以下代码的效果,我使用了 previewRequestBuilder = cameraD

我使用Camera2API制作了一个简单的摄像头应用程序,但在使用android 10的预览中显示效果时遇到了问题

在OnePlus 5T安卓9.0、小米Redmi Note 5安卓8.0和华硕Zenfone 2激光安卓7.1上运行该应用程序,预览和拍摄的照片都能正确应用该效果

在Oneplus 7 Pro、小米米9T、华为P30 Pro安卓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);

有什么想法吗?我很确定android 10中的CameraMetadata或CaptureRequest出现了一些变化,但我没有发现任何有用的东西。

尝试查看android 10的多摄像头支持新闻