JNI를 사용하여 Android에서 비 정적 메소드를 호출하려고합니다. CallStaticVoidMethod
을 사용하여 정적 메서드를 호출 할 수 있습니다. 비 정적 메소드를 호출하기 위해 CallVoidMethod
을 사용했습니다. 그것은 작동하지 않습니다.JNI에서 Android의 nonstatic 메소드 호출
아무도 안드로이드의 nonStatic 메서드를 호출하려면 올바른 코드를 말해 줄 수 있습니까? JNI에서?
jmethodID method = env->GetMethodID(gJniRefCached.ImsFwkLoaderClass, "DispVideo", "([BII)V");
env-> CallVoidMethod (gJniRefCached.ImsFwkLoaderClass, 방법, 도착, 폭, 높이);
는 또한jclass cls = env->GetObjectClass(obj); jmethodID method = env->GetMethodID(cls, "DispVideo", "([BII)V"); env->CallVoidMethod(cls, method,arr,width,height);
당신이 한 일에 대해 조금 더 말해야합니다. 작동하지 않는 코드를 보여주십시오. – ThomasW
코드를 붙여 넣었습니다. 이제 제발 도와주세요 ... – geeta
호출하려는 메서드의 메서드 시그니처는 무엇입니까? 그것은 값을 반환합니까? – ThomasW