to top
Android APIs
public static class

DrmUtils.ExtendedMetadataParser

extends Object
java.lang.Object
   ↳ android.drm.DrmUtils.ExtendedMetadataParser

Class Overview

Utility that parses extended metadata embedded in DRM constraint information.

Usage example:

byte[] extendedMetadata
     = constraints.getAsByteArray(DrmStore.ConstraintsColumns.EXTENDED_METADATA);
ExtendedMetadataParser parser = getExtendedMetadataParser(extendedMetadata);
Iterator keyIterator = parser.keyIterator();
while (keyIterator.hasNext()) {
    String extendedMetadataKey = keyIterator.next();
    String extendedMetadataValue = parser.get(extendedMetadataKey);
}

Summary

Public Methods
String get(String key)
This method retrieves the metadata value associated with a given key.
Iterator<String> iterator()
This method returns an iterator object that can be used to iterate over all values of the metadata.
Iterator<String> keyIterator()
This method returns an iterator object that can be used to iterate over all keys of the metadata.
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public String get (String key)

Added in API level 11

This method retrieves the metadata value associated with a given key.

Parameters
key The key whose value is being retrieved.
Returns
  • The metadata value associated with the given key. Returns null if the key is not found.

public Iterator<String> iterator ()

Added in API level 11

This method returns an iterator object that can be used to iterate over all values of the metadata.

Returns
  • The iterator object.

public Iterator<String> keyIterator ()

Added in API level 11

This method returns an iterator object that can be used to iterate over all keys of the metadata.

Returns
  • The iterator object.