retour tableau d'octets dans jni android?
J'ai besoin d'obtenir le tableau d'octets à partir de jni pour Java.
Ex: j'ai un tableau de type byte byte[] a = {1,2,3,4,5,6}
JNIEXPORT jbyteArray JNICALL Java_com_vn_getArray (JNIEnv *env, jobject obj) {
jbyte[] a = {1,2,3,4,5,6};
return a;
}
Je ne sais pas comment faire pour retourner un tableau d'octets à partir jni.
Quelqu'un peut m'aider? S'il vous plaît!
Vous devez vous connecter pour publier un commentaire.
En Java, un tableau est un objet. Donc à part un tableau d'octets à partir de C ou de C++ à java, vous aurez besoin d'instancier un jbyteArray, et de retour que. Au lieu d'un C tableau. Pour le résoudre, voir le code suivant:
Sur cette base lien
Je fais comme ça et ça fonctionne