Ho bisogno di ottenere array di byte da jni a Java. Es: Ho un byte array di byte [] a = {1,2,3,4,5,6}array di byte di ritorno in jni android?
JNIEXPORT jbyteArray JNICALL Java_com_vn_getArray (JNIEnv *env, jobject obj) {
jbyte[] a = {1,2,3,4,5,6};
return a;
}
non so come restituire un array di byte da JNI .
Qualcuno può aiutarmi? Per favore!
non funziona, qualche soluzione? –
Hai qualche eccezione? Qual è il valore di ritorno che puoi vedere sul lato Java? – TheDutchDevil
@DungQuang Si prega di controllare il codice ora, ho avuto un po 'più di tempo per guardarlo e risolto un errore del compilatore piuttosto imbarazzante. Il codice modificato funziona per me e mi restituisce un array di byte sul lato Java con un conteggio di sei. – TheDutchDevil