public class Metadata
extends java.lang.Object
MediaMetadata.| Modifier and Type | Field and Description |
|---|---|
static int |
BOOLEAN_VAL |
static int |
BYTE_ARRAY_VAL |
static int |
DATE_VAL |
static int |
DOUBLE_VAL |
static int |
INTEGER_VAL |
static int |
LONG_VAL |
static int |
STRING_VAL |
| Constructor and Description |
|---|
Metadata() |
| Modifier and Type | Method and Description |
|---|---|
java.util.HashMap<java.lang.String,java.lang.String> |
getAll() |
boolean |
getBoolean(java.lang.String key)
Get the boolean value indicated by key
|
byte[] |
getByteArray(java.lang.String key) |
java.util.Date |
getDate(java.lang.String key) |
double |
getDouble(java.lang.String key) |
int |
getInt(java.lang.String key) |
long |
getLong(java.lang.String key) |
java.lang.String |
getString(java.lang.String key) |
boolean |
has(java.lang.String metadataId) |
boolean |
parse(java.util.HashMap<java.lang.String,java.lang.String> metadata)
Check a parcel containing metadata is well formed.
|
public static final int STRING_VAL
public static final int INTEGER_VAL
public static final int BOOLEAN_VAL
public static final int LONG_VAL
public static final int DOUBLE_VAL
public static final int DATE_VAL
public static final int BYTE_ARRAY_VAL
public boolean parse(java.util.HashMap<java.lang.String,java.lang.String> metadata)
1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| metadata total size |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 'M' | 'E' | 'T' | 'A' |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
| .... metadata records .... |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
parcel - With the serialized data. Metadata keeps a
reference on it to access it later on. The caller
should not modify the parcel after this call (and
not call recycle on it.)public boolean has(java.lang.String metadataId)
public java.util.HashMap<java.lang.String,java.lang.String> getAll()
public java.lang.String getString(java.lang.String key)
public int getInt(java.lang.String key)
public boolean getBoolean(java.lang.String key)
public long getLong(java.lang.String key)
public double getDouble(java.lang.String key)
public byte[] getByteArray(java.lang.String key)
public java.util.Date getDate(java.lang.String key)