Added in API level 11
Deprecated in API level 30

DrmUtils.ExtendedMetadataParser

public static class DrmUtils.ExtendedMetadataParser
extends Object

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


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.

Inherited methods

Public methods

get

Added in API level 11
public String get (String key)

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

Parameters
key String: The key whose value is being retrieved.

Returns
String The metadata value associated with the given key. Returns null if the key is not found.

iterator

Added in API level 11
public Iterator<String> iterator ()

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

Returns
Iterator<String> The iterator object.

keyIterator

Added in API level 11
public Iterator<String> keyIterator ()

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

Returns
Iterator<String> The iterator object.