diff options
Diffstat (limited to 'src/android/jar/src/org/qtproject/qt/android/multimedia/QtCamera2.java')
-rw-r--r-- | src/android/jar/src/org/qtproject/qt/android/multimedia/QtCamera2.java | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/src/android/jar/src/org/qtproject/qt/android/multimedia/QtCamera2.java b/src/android/jar/src/org/qtproject/qt/android/multimedia/QtCamera2.java index a2a1b98d8..9b93e2f42 100644 --- a/src/android/jar/src/org/qtproject/qt/android/multimedia/QtCamera2.java +++ b/src/android/jar/src/org/qtproject/qt/android/multimedia/QtCamera2.java @@ -81,22 +81,24 @@ public class QtCamera2 { public void onConfigureFailed(CameraCaptureSession cameraCaptureSession) { onCaptureSessionConfigureFailed(mCameraId); } - }; - native void onCaptureSessionStarted(String cameraId, long timestamp, long frameNumber); - native void onCaptureSessionCompleted(String cameraId, long frameNumber); - native void onCaptureSessionFailed(String cameraId, int reason, long frameNumber); - CameraCaptureSession.CaptureCallback mCaptureCallback = new CameraCaptureSession.CaptureCallback() { @Override - public void onCaptureStarted(CameraCaptureSession session, CaptureRequest request, long timestamp, long frameNumber) { - super.onCaptureStarted(session, request, timestamp, frameNumber); - onCaptureSessionStarted(mCameraId,timestamp,frameNumber); + public void onActive(CameraCaptureSession cameraCaptureSession) { + super.onActive(cameraCaptureSession); + onSessionActive(mCameraId); } - public void onCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result) { - super.onCaptureCompleted(session,request,result); - onCaptureSessionCompleted(mCameraId,result.getFrameNumber()); + + @Override + public void onClosed(CameraCaptureSession cameraCaptureSession) { + super.onClosed(cameraCaptureSession); + onSessionClosed(mCameraId); } + }; + native void onSessionActive(String cameraId); + native void onSessionClosed(String cameraId); + native void onCaptureSessionFailed(String cameraId, int reason, long frameNumber); + CameraCaptureSession.CaptureCallback mCaptureCallback = new CameraCaptureSession.CaptureCallback() { public void onCaptureFailed(CameraCaptureSession session, CaptureRequest request, CaptureFailure failure) { super.onCaptureFailed(session, request, failure); onCaptureSessionFailed(mCameraId, failure.getReason(), failure.getFrameNumber()); |