我希望将C中的char数组转换为jcharArray以便JNI接口将此数组从C传递到Java。
我找到了一个我目前正在使用的简短教程:http://joshuaoutwater.info/blog/?p=10
在本教程中,jcharArray resultBuffer1作为Java的参数传递。问题是,我不知道在调用JNI方法时resultBuffer1必须有多大。所以我需要在我的JNI方法中创建具有特定大小的jcharArray。
我怎样才能做到这一点?

最佳答案

试试看:

jcharArray charArr = (*env)->NewCharArray(env, size);

10-07 15:23