小编Ana*_*nd 的帖子

如何使用 JNI 从 Java 方法获取字符串值到 C++

我的 Java 类中有一个返回 string 的方法。当前方法签名 ()Ljava/lang/String; 我可以在本地调用中使用 JVM 创建类和方法 ID。已经完成了 GetStaticMethodID 等......一切都很好。

如何调用这个方法?例如: env->CallIntMethod() env->CallCharMethod() .... 哪个选项可以取回字符串?

在 C++ 中,我需要复制此 Java 方法返回的字符串值。注意:如果需要,我可以更改 Jar 中方法的签名。或者可以添加另一种方法来包装另一个。

c++ java-native-interface jnienv

1
推荐指数
1
解决办法
286
查看次数

标签 统计

c++ ×1

java-native-interface ×1

jnienv ×1