文章目录
- Get<*PrimitiveType*>ArrayElements 函数族
- Release<*PrimitiveType*>ArrayElements 函数族
- 使用场景
Get<PrimitiveType>ArrayElements 函数族
函数原型:
NativeType *Get<PrimitiveType>ArrayElements(JNIEnv *env, ArrayType
array, jboolean *isCopy);
PARAMETERS:
env: the JNI interface pointer.
array: a Java string object.
isCopy: a pointer to a boolean.
PrimitiveType:表示基本数据类型,包含以下函数:
下面以GetIntArrayElements()为例说明:
官方文档上是这么说的:
Release<PrimitiveType>ArrayElements 函数族
函数原型:
void Release<PrimitiveType>ArrayElements(JNIEnv *env, ArrayType
array, NativeType *elems, jint mode);PARAMETERS:
env: the JNI interface pointer.
array: a Java array object.
elems: a pointer to array elements.
mode: the release mode.
Get<PrimitiveType
包含以下函数:
使用场景
当ArrayType 类型为基本数据类型的数组时,才能使用。而且两个函数一般都是成对出现的。