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)