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