diff options
author | Jay Wang <jaywang@codeaurora.org> | 2016-03-25 07:29:20 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2016-04-12 06:36:03 -0700 |
commit | 60c79455c579b0bc089b0d75c5b8fca4afa1a6c1 (patch) | |
tree | a605bc4851add1214f3e21092e24963b2f473517 /src/com | |
parent | 4b33265c83966f70d4ef5cbe5c182d7dc670e5ee (diff) | |
download | android_packages_apps_Snap-60c79455c579b0bc089b0d75c5b8fca4afa1a6c1.tar.gz android_packages_apps_Snap-60c79455c579b0bc089b0d75c5b8fca4afa1a6c1.tar.bz2 android_packages_apps_Snap-60c79455c579b0bc089b0d75c5b8fca4afa1a6c1.zip |
SnapdragonCamera: handle IllegalArgumentException while saving video
Handles the IllegalArgumentException caused by setDataSource()
while saving video. This exception indicates that the file path
is invalid.
CRs-Fixed: 993646
Change-Id: I0cbd496793246bfbbeac556203c0d43f122b4942
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/android/camera/VideoModule.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java index 4724bd203..8797d0fd0 100644 --- a/src/com/android/camera/VideoModule.java +++ b/src/com/android/camera/VideoModule.java @@ -1657,12 +1657,13 @@ public class VideoModule implements CameraModule, long duration = 0L; MediaMetadataRetriever retriever = new MediaMetadataRetriever(); - retriever.setDataSource(mCurrentVideoFilename); + try { + retriever.setDataSource(mCurrentVideoFilename); duration = Long.valueOf(retriever.extractMetadata( MediaMetadataRetriever.METADATA_KEY_DURATION)); - } catch (NumberFormatException e) { - Log.e(TAG, "cannot retrieve duration metadata"); + } catch (IllegalArgumentException e) { + Log.e(TAG, "cannot access the file"); } retriever.release(); |