Поскольку CaptureCallback
является абстрактным классом, вы должны предоставить реализацию этого класса, определяющую, что делать, когда что-то происходит (например, «наготове»).
Вот пример:
PictureCaptureCallback mCaptureCallback = new PictureCaptureCallback() {
@Override
public void onPrecaptureRequired() {
doSomething();
}
@Override
public void onReady() {
capturePicture();
}
};
И затем вы передаете эту реализацию методу:
mCaptureSession.setRepeatingRequest(mPreviewRequestBuilder.build(), mCaptureCallback, null);
Эти методы обратного вызова затем вызываются CameraCaptureSession
в случае соответствующего события.