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