我希望将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);