JNI String 字符串 的传递与返回

JNIEXPORT jstring JNICALL Java_com_example_hellojni_jni_stringFromJNI
  (JNIEnv * env, jobject obj, jstring prompt){

 int i;
 char buf[128]="hahha";
 const jbyte *str;
 str = (*env)->GetStringUTFChars(env,prompt,NULL);
 if(str == NULL){
  return NULL;
 }

 for(i =0 ; i<128; i++){
  buf[i] = *(str+i);
 }

 return (*env)->NewStringUTF(env, buf);
}

阅读更多

没有更多推荐了,返回首页