static String getLocalText(String text,String LanguageCode)// 받아온 메시지를 언어코드에 맞게 되돌린다.
{
Log.d("Jni 도착 ","왔는가자");
return PopUlar.getInstance().Localized(text,LanguageCode);
}
위 메소드를 호출하고싶습니다.
현재 JniLink에서
//메시지를 받아서 언어코드확인하고 다시 리턴
const char* getLocalTextJNI(const char* text,const char* LanguageCode)
{
JniMethodInfo t;
if (JniHelper::getStaticMethodInfo(t, JNI_CLASS_NAME,
"getLocalText",
"(Ljava/lang/String;Ljava/lang/String;)V"))
{
jstring Arg1 = t.env->NewStringUTF(text);
jstring Arg2 = t.env->NewStringUTF(LanguageCode);
jstring str = (jstring)t.env->CallStaticObjectMethod(t.classID, t.methodID, Arg1, Arg2);
t.env->DeleteLocalRef(Arg1);
t.env->DeleteLocalRef(Arg2);
t.env->DeleteLocalRef(t.classID);
CCString *ret = new CCString(JniHelper::jstring2string(str).c_str());
ret->autorelease();
return ret->m_sString.c_str();
}
return "";
}
처럼 써서 호출하는데 ,.. 호출이 안되요 메소드를 찾을수가없다고하는데 너무너무 답답하네요 ㅠㅠ 어떻게 하면 java 메소드를 호출할수있을까요 제가 jnilink에서 작성한 호출함수가 잘못된것인가요 ??