Ich habe eine native Methode, die etwas an einer Bitmap arbeitet. Innerhalb der Methode packe ich die Bilddaten über einen Methodenaufruf, der die Daten an einen jintArray
Parameter schreibt, die ich mit NewIntArray
erstellt habe:Muss ich ReleaseIntArrayElements für ein mit NewIntArray erstelltes Array aufrufen?
jintArray pixels = env->NewIntArray(width * height);
Ich brauche nicht dieses Array, um wieder zurück an den aufruf Java-Code - es ist nur für die Verarbeitung während dieser Methode. Muss ich ReleaseIntArrayElements
unter pixels
anrufen? Wenn ja, was gebe ich für den Parameter elems
, da ich es nicht zurück in ein Java-Array kopieren muss?
void (JNICALL *ReleaseIntArrayElements) (JNIEnv *env, jintArray array, jint *elems, jint mode);
Haben Sie 'GetIntArrayElements' genannt? –
Nein, habe ich nicht. –