From 24390c11b23f83c4737c590c2beaef935469b35d Mon Sep 17 00:00:00 2001 From: Lajos Molnar Date: Wed, 11 Sep 2013 21:04:49 -0700 Subject: [PATCH] MediaFormat: add getInteger with default value convenience method Change-Id: I58947a2f4a286fef74f74cb189469278056d4759 Signed-off-by: Lajos Molnar Bug: 10326117 --- media/java/android/media/MediaFormat.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/media/java/android/media/MediaFormat.java b/media/java/android/media/MediaFormat.java index fd4c81b24815..16ae43d02d7d 100644 --- a/media/java/android/media/MediaFormat.java +++ b/media/java/android/media/MediaFormat.java @@ -273,6 +273,20 @@ public final class MediaFormat { } /** + * Returns the value of an integer key, or the default value if the + * key is missing or is for another type value. + * @hide + */ + public final int getInteger(String name, int defaultValue) { + try { + return getInteger(name); + } + catch (NullPointerException e) { /* no such field */ } + catch (ClassCastException e) { /* field of different type */ } + return defaultValue; + } + + /** * Returns the value of a long key. */ public final long getLong(String name) { -- 2.11.0