PictureCaptureCallback 或 CameraCaptureSession.CaptureCallback
PictureCaptureCallback or CameraCaptureSession.CaptureCallback
你好,我有一个 CameraCaptureSession 对象,但我不知道要将哪个 Capture Callback 传递给它的 setRepeatingRequest 方法。我知道 PictureCaptureCallback 扩展了 CameraCaptureSession 但我应该使用哪个更好?
由于 CaptureCallback
是一个抽象 class,您必须提供该 class 的实现,定义发生某些事情时要做什么(例如 "on ready")。
这是一个例子:
PictureCaptureCallback mCaptureCallback = new PictureCaptureCallback() {
@Override
public void onPrecaptureRequired() {
doSomething();
}
@Override
public void onReady() {
capturePicture();
}
};
然后将该实现传递给方法:
mCaptureSession.setRepeatingRequest(mPreviewRequestBuilder.build(), mCaptureCallback, null);
如果发生相应的事件,CameraCaptureSession
会调用这些回调方法。
你好,我有一个 CameraCaptureSession 对象,但我不知道要将哪个 Capture Callback 传递给它的 setRepeatingRequest 方法。我知道 PictureCaptureCallback 扩展了 CameraCaptureSession 但我应该使用哪个更好?
由于 CaptureCallback
是一个抽象 class,您必须提供该 class 的实现,定义发生某些事情时要做什么(例如 "on ready")。
这是一个例子:
PictureCaptureCallback mCaptureCallback = new PictureCaptureCallback() {
@Override
public void onPrecaptureRequired() {
doSomething();
}
@Override
public void onReady() {
capturePicture();
}
};
然后将该实现传递给方法:
mCaptureSession.setRepeatingRequest(mPreviewRequestBuilder.build(), mCaptureCallback, null);
如果发生相应的事件,CameraCaptureSession
会调用这些回调方法。