Я хочу вызвать нестатический метод на Android с помощью JNI.Я могу вызывать статические методы, используя CallStaticVoidMethod
.Для вызова нестатических методов я использовал CallVoidMethod
.Это не работает.
Может кто-нибудь сказать мне правильный код для вызова нестатического метода Android Из JNI?
jmethodID method = env->GetMethodID(gJniRefCached.ImsFwkLoaderClass, "DispVideo", "([BII)V");
env-> CallVoidMethod (gJniRefCached.ImsFwkLoaderClass, метод, arr, ширина, высота);
Я также пытался использовать объект класса с кодом jclass cls = env->GetObjectClass(obj);
jmethodID method = env->GetMethodID(cls, "DispVideo", "([BII)V");
env->CallVoidMethod(cls, method,arr,width,height);