如何在JNI方法中创建jcharArray?

时间:2012-09-12 10:36:30

标签: java android c java-native-interface

我希望将C中的char数组转换为jcharArray,以便JNI接口将此数组从C传递给Java。

我找到了一个我目前正在使用的简短教程:http://joshuaoutwater.info/blog/?p=10

在本教程中,jcharArray resultBuffer1作为Java中的参数传递。问题是我不知道在调用JNI方法时resultBuffer1有多大。所以我需要在我的JNI方法中创建具有特定大小的jcharArray。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:3)

试试吧:

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