示例#1
0
String CDrmRawContent::NativeGetRightsAddress()
{
    uint8_t rightsIssuer[256] = {0};
    String str("");

    if (DRM_SUCCESS == SVC_drm_getRightsIssuer(mId, rightsIssuer)) {
        str = String((char*)rightsIssuer);
    }

    return str;
}
示例#2
0
/* native interface */
JNIEXPORT jstring JNICALL
Java_android_drm_mobile1_DrmRawContent_nativeGetRightsAddress
  (JNIEnv * env, jobject rawContent)
{
    jint id;
    uint8_t rightsIssuer[256] = {0};
    jstring str = NULL;

    if (JNI_DRM_FAILURE == getObjectIntField(env, rawContent, "id", &id))
        return NULL;

    if (DRM_SUCCESS == SVC_drm_getRightsIssuer(id, rightsIssuer))
        str = (*env)->NewStringUTF(env, (char *)rightsIssuer);

    return str;
}