您好我想要將字符串從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