0

我想处理一个从 java 回调函数中检索到的字节数组。但是,我得到了一个错误'JNIEnv' has no member named 'GetObjectElements'

jmethodID FuncGetArray = GetStaticMethodID(clazz, "GetArray", "()[B");
jobject data_obj = env->CallStaticObjectMethod(clazz, FuncGetArray);
const jboolean is_copy = JNI_FALSE;
jbyte *byte_array = env->GetObjectElements(data_obj, is_copy);

我能否以简单的方式获取指针以获取字节数组,而不是检索每个元素并复制它。

4

1 回答 1

0

我认为您正在寻找的功能是GetByteArrayElements. 您可以将data_obj您必须的转换为 ajbyteArray并将其传递给该函数。

此外,您应该将指针传递给is_copy.

于 2013-08-10T09:41:10.747 回答