Android Camera2:createCaptureSession(列表,CameraCaptureSession.StateCallback,handler)中的处理程序是什么意思?
我正在阅读android的Android Camera2:createCaptureSession(列表,CameraCaptureSession.StateCallback,handler)中的处理程序是什么意思?,android,android-camera2,android-handler,Android,Android Camera2,Android Handler,我正在阅读android的camera2api,我不明白下面请求中的handler变量是什么意思 cameraDevice.createCaptureSession(List, CameraCaptureSession.StateCallback, Handler) 我正在查看类中的camera2basic代码,在进行上述调用时,他们将处理程序值设置为null。但是在其他地方,例如在setRepeatingRequest调用或imageReader.setOnImageAvailableLis
camera2
api,我不明白下面请求中的handler变量是什么意思
cameraDevice.createCaptureSession(List, CameraCaptureSession.StateCallback, Handler)
我正在查看类中的camera2basic代码,在进行上述调用时,他们将处理程序值设置为null。但是在其他地方,例如在setRepeatingRequest
调用或imageReader.setOnImageAvailableListener
调用中,他们使用他们创建的backgroundHandler
据我所知,创建的backgroundThread
(和处理程序)是所有事情发生的地方,即摄像机会话和回调。那么为什么cameraDevice.createCaptureSession
没有提供此值
提前谢谢
Handler:应该在其上调用回调的处理程序,或null以使用当前线程的循环器
在camera2basic示例中,预览CameraCaptureSession的当前(主)活套已经足够好了,因为它的回调不涉及昂贵的任务,只调用一次。使用backgroundThread的其他回调必须在主(UI)线程之外调度
Handler:应该在其上调用回调的处理程序,或null以使用当前线程的循环器
在camera2basic示例中,预览CameraCaptureSession的当前(主)活套已经足够好了,因为它的回调不涉及昂贵的任务,只调用一次。使用backgroundThread的其他回调必须在主(UI)线程之外调度