Methods Summary |
---|
public static java.lang.String | getOriginalMimeType(android.content.Context context, java.lang.String path, java.lang.String containingMime)Gets the original mime type of DRM protected content.
String result = containingMime;
DrmManagerClient drmClient = new DrmManagerClient(context);
try {
if (drmClient.canHandle(path, null)) {
result = drmClient.getOriginalMimeType(path);
}
} catch (IllegalArgumentException ex) {
Log.w(TAG,
"Can't get original mime type since path is null or empty string.");
} catch (IllegalStateException ex) {
Log.w(TAG, "DrmManagerClient didn't initialize properly.");
}
return result;
|
public static boolean | isDrmConvertNeeded(java.lang.String mimetype)Checks if the Media Type needs to be DRM converted
return MIMETYPE_DRM_MESSAGE.equals(mimetype);
|
public static boolean | isDrmMimeType(android.content.Context context, java.lang.String mimetype)Checks if the Media Type is a DRM Media Type
boolean result = false;
if (context != null) {
try {
DrmManagerClient drmClient = new DrmManagerClient(context);
if (drmClient != null && mimetype != null && mimetype.length() > 0) {
result = drmClient.canHandle("", mimetype);
}
} catch (IllegalArgumentException e) {
Log.w(TAG,
"DrmManagerClient instance could not be created, context is Illegal.");
} catch (IllegalStateException e) {
Log.w(TAG, "DrmManagerClient didn't initialize properly.");
}
}
return result;
|
public static java.lang.String | modifyDrmFwLockFileExtension(java.lang.String filename)Modifies the file extension for a DRM Forward Lock file NOTE: This
function shouldn't be called if the file shouldn't be DRM converted
if (filename != null) {
int extensionIndex;
extensionIndex = filename.lastIndexOf(".");
if (extensionIndex != -1) {
filename = filename.substring(0, extensionIndex);
}
filename = filename.concat(EXTENSION_INTERNAL_FWDL);
}
return filename;
|