android camera2 createCaptureSession 已弃用

android camera2 createCaptureSession deprecated

CameraDevice.createCaptureSession 大部分已弃用。任何关于如何将剩余版本方法与 SessionConfiguration 参数(尤其是 executor 参数)一起使用的示例都很好。

目前我有:

cameraDevice.createCaptureSession(surfaceList, mCameraSessionListener, mCameraHandler);

如果您不想使用执行器功能,您可以使用处理程序执行器:

SessionConfiguration sessionConfiguration = new SessionConfiguration(SessionConfiguration.SESSION_REGULAR, Collections.singletonList(outputConfiguration), new HandlerExecutor(mCameraHandler.getLooper()), mCameraSessionListener);
cameraDevice.createCaptureSession(sessionConfiguration);