J'ai transmis une chaîne URL de Java au code C en tant que jstring
type de données grâce à l'utilisation de JNI. Et ma méthode de bibliothèque a besoin d'un char *
comme URL. Comment convertir jstring
en char *
?JNI convertir jstring en char *
P.S .: Y at-il un avantage à utiliser jcharArray en C? (Ie passage char []
au lieu de chaîne dans la méthode native)
est-il nécessaire de garder la constante 'nativeString' constante? – Prasham
si vous vérifiez le second lien, le prototype de la fonction GetStringUTFChars est: const jbyte * GetStringUTFChars (JNIEnv * env, chaîne jstring, jboolean * isCopy); donc vous n'avez pas vraiment de choix –
Merci, ça a marché. Je l'ai accepté comme réponse. Et je voulais vous donner +2 votes pour cela. Mais il semble que j'ai fait une erreur en cliquant deux fois sur la flèche vers le haut. Merci beaucoup quand même. – Prasham