2017-06-12 4 views
0

によって与えられたJava配列への書き込み私は、次のJNIの機能を持っている:JNI:パラメータ

JNIEXPORT void JNICALL Java_org_kuku_myProj_myClass 
     (JNIEnv *env, jclass java_class, jbyteArray byte_array, jcharArray char_array) { 


} 

は、私は私の関数に渡された実際のjcharArrayに文字を書きたいです。どうしたらいいですか?

答えて

1

はこちらをご覧ください:変更の受け入れの異なるモードで(*env)->ReleaseBooleanArrayElements(env, array, body, mode):あなたが見てとることができ

http://jnicookbook.owsiak.org/recipe-No-013/

を。

/* release body when you decide it is no longer needed 
    Pass changes back to Java */ 
(*env)->ReleaseCharArrayElements(env, array, body, JNI_COMMIT); 

希望するものがあります。