diff options
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(); |