Java 方法如下
// 簽名: "()[B"
public byte[] array(){...}
如何在JNI中調(diào)用此方法并獲取返回值呢?我沒有找到CallByteArrayMethod這樣的函數(shù),求大神指教!
2 回答

HUH函數(shù)
TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個贊
可以參考StackOverFlow的同類問題
jobject obj = ... // This is the object you want to call the method on
jbyteArray arr = (jbyteArray) (*env)->CallObjectMethod(env, obj, getVal);
int count = (*env)->GetArrayLength(env, arr);
jbyte* bytes = (*env)->GetByteArrayElements(env, arr, 0);
添加回答
舉報
0/150
提交
取消