He pasado una cadena de URL de Java a código C como jstring
tipo de datos mediante el uso de JNI. Y mi método de biblioteca necesita un char *
como URL.JnI convertir jstring en char *
¿Cómo puedo convertir jstring
en char *
?
P.S .: ¿Hay alguna ventaja de usar jcharArray en C? (Es decir, pasar char []
en lugar de la cadena en el método nativo)
¿es necesario mantener 'nativeString' constante? – Prasham
si marca el segundo enlace, el prototipo de la función GetStringUTFChars es: const jbyte * GetStringUTFChars (JNIEnv * env, cadena jstring, jboolean * isCopy); entonces realmente no tienes una elección –
Gracias, funcionó. Lo acepté como respuesta. Y quería darte +2 votos por eso. Pero parece que cometí un error al hacer doble clic en la flecha hacia arriba. Muchas gracias de todos modos. – Prasham