summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Lajos Molnar <lajos@google.com> 2013-09-11 21:04:49 -0700
committer Lajos Molnar <lajos@google.com> 2013-09-12 15:35:31 -0700
commit24390c11b23f83c4737c590c2beaef935469b35d (patch)
tree2af75769d2294fcad0680da04384f3518fd97a61
parent9d480895956632ab388c7ee62d9f902910a198fb (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.java14
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) {