1,接口。
public native String chineseChars(String in);
2,头文件。
JNIEXPORT jstring JNICALL Java_com_XXX_XXX_XXX_chineseChars(JNIEnv *, jobject,jstring);
3,C/C++文件
extern "C" JNIEXPORT jstring JNICALL Java_com_XXX_XXX_XXX_chineseChars(JNIEnv * env, jobject jobj,jstring in){ // 输出 java->c const char * c_str = env->GetStringUTFChars(in,JNI_FALSE); LOG("%s\n",c_str); // c->java jstring str = env->NewStringUTF(c_str); return str;
4,调用
String in = XXX.chineseChars("你好中国");