我正在使用Android的CameraAPI2进行应用程序开发。 我使用setOnImageAvailableListener(OnImageAvailableListener侦听器,处理程序处理程序)指定回调或侦听器。 参数侦听器是将运行的回调,参数处理程序指定应在其上调用侦听器的线程。如果处理程序为null,则应在调用线程的循环程序上调用侦听器。 侦听器是一个接口,应重写其onImageAvailable()方法。
我不太清楚什么是“调用线程”?是调用setOnImageAvailableListener(...)方法的线程还是调用onImageAvailable(...)方法的线程?
非常感谢。
YL
答案 0 :(得分:2)
调用线程是调用方法的线程或在其中调用方法的线程。如果thread1
调用方法methodA
(如果从methodA
内部调用了thread1
),则methodA
的调用线程为thread1
。 listener 参数指定一个回调方法,稍后将调用它。调用线程将是调用onImageAvailable
方法的线程(发起调用的线程)。
根据official docs,回调将传递到对Camera.open
进行调用的线程中。