这个问题是关于android的HAL3我想知道什么时候在CameraDevice中使用捕获方法。CameraDevice.CaptureListener 是真正的工人阶级吗?可以获取图像数据但无法接收结果元数据。
这是 ResultMetaDataListener。
类 ResultMetaDataListener 扩展 CameraDevice.CaptureListener{
@Override
public void onCaptureStarted(CameraDevice camera, CaptureRequest request, long timestamp) {
// TODO Auto-generated method stub
super.onCaptureStarted(camera, request, timestamp);
}
@Override
public void onCaptureCompleted(CameraDevice camera, CaptureRequest request, CaptureResult result) {
// TODO Auto-generated method stub
super.onCaptureCompleted(camera, request, result);
Log.i(TAG, "Capture result is available");
Integer reqCtrlMode;
Integer resCtrlMode;
if (request == null || result ==null) {
Log.e(TAG, "request/result is invalid");
return;
}
Log.i(TAG, "Capture complete");
这就是捕获方法。mCamera 是 CameraDevice 对象。
ResultMetaDataListener resultListener = new ResultMetaDataListener(); mCamera.capture(captureBuilder.build(), resultListener, mOpsHandler);
如果你知道,请帮助我