java - JNI 如何存储字符数组并将其记录在jNI中?

标签 java android java-native-interface

我正在将 char[] 从 java 发送到 C。我想存储我的 methodid 函数的返回值:

mid = (*env)->GetMethodID(env, clazz, "getReg_chal", "()[C");
char[] reg_chal = (*env)-> ? 

我引用以下示例作为引用:

jmethodID midGetName = (*env)->GetMethodID(env, employeeClass, "getAge", "()I");
    int age =  (*env)->CallIntMethod(env, employeeObject, midGetName);
    return age;

我要写什么? ...因为 CallCharArrayMethod 在 JNI 中不可用。

提前致谢..

最佳答案

关于java - JNI 如何存储字符数组并将其记录在jNI中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7418005/

相关文章:

java - 如何在处理中创建单个草图的多个窗口?

android - 当应用程序提示用户时唤醒设备

android - 如何将此项目更改为 OpenCV 实时人脸检测应用程序?

java - 更改时重新加载属性文件

java - 无法在 Eclipse 项目属性中保存 "Is a Tomcat Project"设置

android - 在 Android Studio 上为增强的 GeofencingApi 轮询 GPS 位置的正确程序

java - 如何通过 JNI 将结构从 C 传回 Java

Java 泛型和 JNI

Java 'this' 关键字

java - 在 XML 中定义资源是否会导致解析开销?