I want to pass a string into the JNI I am writing which have to be assigned to a const char*. The below mentioned is how I have done it:
JNI...(...,jstring jstr...){
const char* str = env->GetStringUTFChars(jstr,0);
env->ReleaseStringUTFChars(str,jstr,0);
}
But if i printf the const char* str after assigning to the jstring what I see is different as compared to when I assigned the str value directly in the JNI and printf from there.
Is this the correct way to do? Or is there any other way to assign a string from java to const char* in JNI ?
ReleaseStringUTFCharslook wrong wrt the documentation.