1

这个问题是关于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);

如果你知道,请帮助我

4

0 回答 0