您好我想要将字符串从jni传递给java到android-ndk中的java。 假设这是我的本地功能。如何在函数参数中将char字符串的值传递给java字符串(JNI到Java)?
private native int myFunc(String buffer);
这是我在JNI本机功能:
jint Java_com_example_twolibs_myFunc(JNIEnv* env, jobject thiz, jstring buffString){
//I want to pass a character array to buffString from here, that I would read from java as String.
return 0;
}
怎么办呢?
我不认为你可以做到这一点 - 重新分配一个新的值作为参数传递给对象。我会创建新的字符串对象并将其返回。 – 2012-09-21 11:16:46