こんにちは、jniからJavaへの文字列をandroid-ndkに渡したいと思います。 これが私のネイティブ関数だとします。関数パラメータの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;
}
それを行うには?
私はあなたがこれを行うことができるとは思わない - 新しい価値を再割り当てパラメータとして渡されたオブジェクトに渡します。新しい文字列オブジェクトを作成して返します。 –