diff options
author | Sascha Haeberling <haeberling@google.com> | 2015-05-28 00:37:41 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-05-28 00:37:41 +0000 |
commit | 9c8512c1b5129755efb91a6af36b1b7bec049548 (patch) | |
tree | 146cc2e410acae2f4a17f9545636069cba559d5c | |
parent | b0d7a0ef3e172f94e64a089000393fadb3016bd1 (diff) | |
parent | 3609a80b8671b38a282f59795301fd9885b401ff (diff) | |
download | android_packages_apps_Camera2-9c8512c1b5129755efb91a6af36b1b7bec049548.tar.gz android_packages_apps_Camera2-9c8512c1b5129755efb91a6af36b1b7bec049548.tar.bz2 android_packages_apps_Camera2-9c8512c1b5129755efb91a6af36b1b7bec049548.zip |
am 3609a80b: am dad39b12: Add logging for when a session knowingly failed.
* commit '3609a80b8671b38a282f59795301fd9885b401ff':
Add logging for when a session knowingly failed.
-rw-r--r-- | src/com/android/camera/session/CaptureSession.java | 6 | ||||
-rw-r--r-- | src/com/android/camera/session/CaptureSessionImpl.java | 3 | ||||
-rw-r--r-- | src_pd/com/android/camera/stats/CaptureStats.java | 4 |
3 files changed, 13 insertions, 0 deletions
diff --git a/src/com/android/camera/session/CaptureSession.java b/src/com/android/camera/session/CaptureSession.java index a7f8885cd..c4b76c272 100644 --- a/src/com/android/camera/session/CaptureSession.java +++ b/src/com/android/camera/session/CaptureSession.java @@ -105,6 +105,12 @@ public interface CaptureSession { * some reason. */ public void onCaptureCanceled(); + + /** + * This occurs if a capture session is created but failed to persist the + * final image. + */ + public void onCaptureFailed(); } /** Returns the title/name of this session. */ diff --git a/src/com/android/camera/session/CaptureSessionImpl.java b/src/com/android/camera/session/CaptureSessionImpl.java index 6166a33f0..a97a42313 100644 --- a/src/com/android/camera/session/CaptureSessionImpl.java +++ b/src/com/android/camera/session/CaptureSessionImpl.java @@ -329,6 +329,9 @@ public class CaptureSessionImpl implements CaptureSession { } } catch (IOException e) { Log.e(TAG, "Could not write file", e); + if (mImageLifecycleListener != null) { + mImageLifecycleListener.onCaptureFailed(); + } finishWithFailure(-1, true); futureResult.setException(e); } diff --git a/src_pd/com/android/camera/stats/CaptureStats.java b/src_pd/com/android/camera/stats/CaptureStats.java index a00678b9c..c93da0349 100644 --- a/src_pd/com/android/camera/stats/CaptureStats.java +++ b/src_pd/com/android/camera/stats/CaptureStats.java @@ -37,4 +37,8 @@ public class CaptureStats implements ImageLifecycleListener { @Override public void onCaptureCanceled() { } + + @Override + public void onCaptureFailed() { + } } |