Den Aufruf nicht-statische Methode auf Android von JNI

Möchte ich nennen, eine nicht-statische Methode auf Android mittels JNI. Ich kann Aufruf von statischen Methoden, mit CallStaticVoidMethod. Aufrufen von nicht-statischen Methoden, die ich verwendet habe CallVoidMethod. Es ist nicht in Ordnung.

Kann jemand bitte sagen Sie mir, richtigen code zu nennen nichtstatische Methode der Android-JNI?

jmethodID method = env->GetMethodID(gJniRefCached.ImsFwkLoaderClass, "DispVideo", "([BII)V");

env->CallVoidMethod(gJniRefCached.ImsFwkLoaderClass, Methode,arr,Breite,Höhe);

Habe ich auch versucht, mit Objekt der Klasse, der code ist
jclass cls = env->GetObjectClass(obj);
jmethodID method = env->GetMethodID(cls, "DispVideo", "([BII)V");
env->CallVoidMethod(cls, method,arr,width,height);

  • Sollten Sie uns ein bisschen mehr über das, was Sie getan haben. Zeigen Sie uns den code, der nicht funktioniert.
  • Ich habe den code eingefügt.. jetzt helfen Sie mir bitte...
  • Was ist die Methode die Signatur der Methode, die Sie versuchen zu nennen? Hat es einen Wert zurückgeben?
  • Nein, es ist nicht wieder alles, ist es eben vorbei byte-Array ie arr und int width und int Höhe des Bildes auf android-Funktion.
InformationsquelleAutor geeta | 2011-10-04
Schreibe einen Kommentar