Bonjour,
J'essaie d'exporter un byte de mon programme d'application Android à mes fonction C.
Quand j'exécute le programme j'obtiens une erreur mais je ne sais pas d'où ça vient.
Voici le code Java (class bibliothèque)
l'entete .h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public native int somo(byte[] pixels,int x);
et le code C
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 JNIEXPORT jint JNICALL Java_com_ndkdm_NativeLib_somo (JNIEnv *, jobject, jbyte, jint);
Merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 JNIEXPORT jint JNICALL Java_com_ndkdm_NativeLib_add (JNIEnv * env, jobject obj, jbyte value1, jint value2) { int somo=0; int i=0; for(i=0;i<value2;i++) { somo=somo+value1[i]; } return (somo); }
Partager