diff options
author | Lajos Molnar <lajos@google.com> | 2013-09-13 08:20:43 -0700 |
---|---|---|
committer | Lajos Molnar <lajos@google.com> | 2013-09-27 16:43:13 -0700 |
commit | 1aa04b539399a69710d6b98877655e3bd87920ae (patch) | |
tree | 658f2dc2abdc0ea2c27812fba646797ee98dd93f /apps/TestingCamera | |
parent | d6d89aaa4d727d543d06d24e997c3c096f9157ca (diff) | |
download | pdk-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.java | 8 |
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; |