这个问题是关于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);
如果你知道的话,请帮帮我