Получить указатель на Java ByteBuffer через JNI

Как мне получить указатель на внутренний массив Java ByteBuffer?

JNIEXPORT void JNICALL test(JNIEnv *env, jobject thiso) {
    jclass cls = env->FindClass("java/nio/ByteBuffer");
    jmethodID aloc = env->GetStaticMethodID(cls, "allocateDirect", "(I)Ljava/nio/ByteBuffer;");
    jobject obj = env->CallStaticObjectMethod(cls, aloc, 1000);
}

PS: Я делаю это, чтобы разделять память, используемую Java и C ++.

8
задан Jonas 27 January 2012 в 02:28
поделиться