JNI에서 문자열 다루기 2/3
$ vi GetString.cpp#include <jni.h>
jstring getString
(
JNIEnv *env,
jobject thiz
)
{
jstring msg = env->NewStringUTF("This is our string!");
return msg;
}
JNIEXPORT jint JNICALL JNI_OnLoad
(
JavaVM *vm,
void *reserved
)
{
JNIEnv *env;
if(vm->GetEnv(reinterpret_cast<void**>(&env), JNI_VERSION_1_6)) {
return -1;
}
JNINativeMethod nm {
const_cast<char*>("getString"),
const_cast<char*>("()Ljava/lang/String;"),
reinterpret_cast<void*>(getString)
};
jclass cls = env->FindClass("Client");
env->RegisterNatives(cls, &nm, 1);
return JNI_VERSION_1_6;
}Last updated