Java 如何在jni中从类中检索字符数组
我正在将类的对象从java传递到Java 如何在jni中从类中检索字符数组,java,android,java-native-interface,char,jnienv,Java,Android,Java Native Interface,Char,Jnienv,我正在将类的对象从java传递到JNI。我使用GetObjectClass检索了该类 Jclass = (*env)->GetObjectClass(env,Jobj); 我可以使用 fid = (*env)->GetFieldID(env,Jclass, "JValue", "I"); Value = (*env)->GetIntField(env, Jobj, fid); 我可以使用GetObjectField和GetStringUTFChars获取String值 如何
JNI
。我使用GetObjectClass
检索了该类
Jclass = (*env)->GetObjectClass(env,Jobj);
我可以使用
fid = (*env)->GetFieldID(env,Jclass, "JValue", "I");
Value = (*env)->GetIntField(env, Jobj, fid);
我可以使用GetObjectField
和GetStringUTFChars
获取String
值
如何从
JNI
获取Java
类中存在的Char数组
?GetFieldID
使用“[C”
作为描述符;获取jchar*
谢谢。如何使用fieldid获取字符数组?GetObjectField
,然后,正如我所说,getchararayelements
获取jchar*
如何使用fieldid获取jchar*?@jxgn:-)