summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSascha Haeberling <haeberling@google.com>2015-05-28 00:37:41 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-05-28 00:37:41 +0000
commit9c8512c1b5129755efb91a6af36b1b7bec049548 (patch)
tree146cc2e410acae2f4a17f9545636069cba559d5c
parentb0d7a0ef3e172f94e64a089000393fadb3016bd1 (diff)
parent3609a80b8671b38a282f59795301fd9885b401ff (diff)
downloadandroid_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.java6
-rw-r--r--src/com/android/camera/session/CaptureSessionImpl.java3
-rw-r--r--src_pd/com/android/camera/stats/CaptureStats.java4
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() {
+ }
}