我有一个在位图上做一些工作的本机方法。在方法内部,我通过一个方法调用获取图像数据,该方法调用将数据写入jintArray
我创建的参数NewIntArray
:
jintArray pixels = env->NewIntArray(width * height);
我不需要将此数组返回给调用 Java 代码 - 它仅用于在此方法中进行处理。我需要打电话ReleaseIntArrayElements
吗pixels
?如果是这样,我应该为elems
参数传递什么,因为我不需要将它复制回 Java 数组?
void (JNICALL *ReleaseIntArrayElements)
(JNIEnv *env, jintArray array, jint *elems, jint mode);