comment convertir jobject à jstring
Je suis en train d'essayer d'obtenir une chaîne de caractères dans le retour à l'appel de la fonction à partir du rpc en java.
C'est mon JNI appel
string GetIDJni()
{
cocos2d::JniMethodInfo methodInfo;
if (! JniHelper::getStaticMethodInfo(methodInfo, CLASS_NAME, "GetID", "()Ljava/lang/String"))
{
return "";
}
jobject retObj = methodInfo.env->CallStaticObjectMethod(methodInfo.classID, methodInfo.methodID);
jstring retStr = (jstring)retObj;
methodInfo.env->DeleteLocalRef(methodInfo.classID);
return (JniHelper::jstring2string(retStr));
}
Sur la compilation j'ai l'erreur
erreur: invalid conversion from '_jobject*' _jstring*'
Quelqu'un peut-il me dire comment résoudre ce problème.
OriginalL'auteur glo | 2012-12-26
Vous devez vous connecter pour publier un commentaire.
Ici vous allez ...
Et si vous voulez obtenir le retour comme std::String puis
OriginalL'auteur user1201239