aboutsummaryrefslogtreecommitdiff
path: root/apps/TestingCamera
diff options
context:
space:
mode:
authorLajos Molnar <lajos@google.com>2013-09-13 08:20:43 -0700
committerLajos Molnar <lajos@google.com>2013-09-27 16:43:13 -0700
commit1aa04b539399a69710d6b98877655e3bd87920ae (patch)
tree658f2dc2abdc0ea2c27812fba646797ee98dd93f /apps/TestingCamera
parentd6d89aaa4d727d543d06d24e997c3c096f9157ca (diff)
downloadpdk-1aa04b539399a69710d6b98877655e3bd87920ae.tar.gz
Fix app-crash when stopping recording immediately after start
Handle the exception thrown by MediaRecorder for this case. Change-Id: I5bf9060cf0610aa8dc7ce6ac9520848ac63ebd94 Signed-off-by: Lajos Molnar <lajos@google.com> Bug: 9743129
Diffstat (limited to 'apps/TestingCamera')
-rw-r--r--apps/TestingCamera/src/com/android/testingcamera/TestingCamera.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/apps/TestingCamera/src/com/android/testingcamera/TestingCamera.java b/apps/TestingCamera/src/com/android/testingcamera/TestingCamera.java
index 6500823..1c2d5c7 100644
--- a/apps/TestingCamera/src/com/android/testingcamera/TestingCamera.java
+++ b/apps/TestingCamera/src/com/android/testingcamera/TestingCamera.java
@@ -1458,7 +1458,13 @@ public class TestingCamera extends Activity
mRecordHandoffCheckBox.setEnabled(true);
mRecordToggle.setChecked(false);
if (mRecorder != null) {
- mRecorder.stop();
+ try {
+ mRecorder.stop();
+ } catch (RuntimeException e) {
+ // this can happen if there were no frames received by recorder
+ logE("Could not create output file");
+ error = true;
+ }
if (mRecordHandoffCheckBox.isChecked()) {
mState = CAMERA_UNINITIALIZED;