diff options
| author | 2013-09-11 21:04:49 -0700 | |
|---|---|---|
| committer | 2013-09-12 15:35:31 -0700 | |
| commit | 24390c11b23f83c4737c590c2beaef935469b35d (patch) | |
| tree | 2af75769d2294fcad0680da04384f3518fd97a61 | |
| parent | 9d480895956632ab388c7ee62d9f902910a198fb (diff) | |
MediaFormat: add getInteger with default value convenience method
Change-Id: I58947a2f4a286fef74f74cb189469278056d4759
Signed-off-by: Lajos Molnar <lajos@google.com>
Bug: 10326117
| -rw-r--r-- | media/java/android/media/MediaFormat.java | 14 |
1 files changed, 14 insertions, 0 deletions
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) { |