jni float 转 const jfloat * 怎么实现
时间: 2024-05-05 12:20:29 浏览: 9
可以使用下面的代码将 float 类型的数组转换为 const jfloat* 类型:
```c++
jfloatArray jFloatArray = env->NewFloatArray(length);
// 将 float 数组赋值给 jfloatArray
env->SetFloatArrayRegion(jFloatArray, 0, length, floatArray);
const jfloat *jFloatArrayPtr = env->GetFloatArrayElements(jFloatArray, NULL);
// 使用 jFloatArrayPtr 进行操作
env->ReleaseFloatArrayElements(jFloatArray, jFloatArrayPtr, 0);
```
其中,env 是 JNIEnv 指针,length 是 float 数组的长度,floatArray 是 float 数组的指针。