Android APIs
public class

DrmErrorEvent

extends DrmEvent
java.lang.Object
   ↳ android.drm.DrmEvent
     ↳ android.drm.DrmErrorEvent

Class Overview

An entity class that is passed to the onError() callback.

Summary

Constants
int TYPE_ACQUIRE_DRM_INFO_FAILED Failed to acquire DrmInfo.
int TYPE_NOT_SUPPORTED Response from the server cannot be handled by the DRM plug-in (agent).
int TYPE_NO_INTERNET_CONNECTION An Internet connection is not available and no attempt can be made to renew rights.
int TYPE_OUT_OF_MEMORY Memory allocation failed during renewal.
int TYPE_PROCESS_DRM_INFO_FAILED Failed to process DrmInfo.
int TYPE_REMOVE_ALL_RIGHTS_FAILED Failed to remove all the rights objects associated with all DRM schemes.
int TYPE_RIGHTS_NOT_INSTALLED Something went wrong installing the rights.
int TYPE_RIGHTS_RENEWAL_NOT_ALLOWED The server rejected the renewal of rights.
[Expand]
Inherited Constants
From class android.drm.DrmEvent
Public Constructors
DrmErrorEvent(int uniqueId, int type, String message)
Creates a DrmErrorEvent object with the specified parameters.
DrmErrorEvent(int uniqueId, int type, String message, HashMap<StringObject> attributes)
Creates a DrmErrorEvent object with the specified parameters.
[Expand]
Inherited Methods
From class android.drm.DrmEvent
From class java.lang.Object

Constants

public static final int TYPE_ACQUIRE_DRM_INFO_FAILED

Added in API level 12

Failed to acquire DrmInfo. This error event is sent when an acquireDrmInfo() call fails.

Constant Value: 2008 (0x000007d8)

public static final int TYPE_NOT_SUPPORTED

Added in API level 11

Response from the server cannot be handled by the DRM plug-in (agent).

Constant Value: 2003 (0x000007d3)

public static final int TYPE_NO_INTERNET_CONNECTION

Added in API level 11

An Internet connection is not available and no attempt can be made to renew rights.

Constant Value: 2005 (0x000007d5)

public static final int TYPE_OUT_OF_MEMORY

Added in API level 11

Memory allocation failed during renewal. Can in the future perhaps be used to trigger garbage collector.

Constant Value: 2004 (0x000007d4)

public static final int TYPE_PROCESS_DRM_INFO_FAILED

Added in API level 11

Failed to process DrmInfo. This error event is sent when a processDrmInfo() call fails.

Constant Value: 2006 (0x000007d6)

public static final int TYPE_REMOVE_ALL_RIGHTS_FAILED

Added in API level 11

Failed to remove all the rights objects associated with all DRM schemes.

Constant Value: 2007 (0x000007d7)

public static final int TYPE_RIGHTS_NOT_INSTALLED

Added in API level 11

Something went wrong installing the rights.

Constant Value: 2001 (0x000007d1)

public static final int TYPE_RIGHTS_RENEWAL_NOT_ALLOWED

Added in API level 11

The server rejected the renewal of rights.

Constant Value: 2002 (0x000007d2)

Public Constructors

public DrmErrorEvent (int uniqueId, int type, String message)

Added in API level 11

Creates a DrmErrorEvent object with the specified parameters.

Parameters
uniqueId int: Unique session identifier.
type int: Type of the event. Must be any of the event types defined above.
message String: Message description. It can be null.

public DrmErrorEvent (int uniqueId, int type, String message, HashMap<StringObject> attributes)

Added in API level 12

Creates a DrmErrorEvent object with the specified parameters.

Parameters
uniqueId int: Unique session identifier.
type int: Type of the event. Must be any of the event types defined above.
message String: Message description.
attributes HashMap: Attributes for extensible information. Could be any information provided by the plug-in. It can be null.