gpt4 book ai didi

java - 如何将 int 数组从 Java 返回到 JNI

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:39 25 4
gpt4 key购买 nike

我必须从 JNI 调用 Java 方法。此 Java 方法返回 int 数组 (int[] simpleMethod())。如何从 JNI 调用它以获取数组作为返回值?当方法返回 void/String/int/etc 但找不到任何数组时,我知道如何执行此操作。我对如何解决这个问题有一些想法,但也许答案很简单。

最佳答案

使用CallObjectMethod。例如:

jmethodID myMethod = (*env)->GetMethodID(myClass, "myMethod", "()[I");
jintArray retval = (jintArray) (*env)->CallObjectMethod(myObject, myMethod);

关于java - 如何将 int 数组从 Java 返回到 JNI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8358375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com