我想将C ++ array 输出映射到 jniFloatArray 。
尝试遵循此解决方案:
“ Convert float* to jfloatArray using JNI”
但是我无法将float *指向数组对象。
比方说,我在C ++数组输出对象中的输出是:
输出= {1.0f,2.0f,3.0f};
我真正想要的是在JniWrapper中将此输出(数组)转换或映射到 jfloatArray 。
答案 0 :(得分:2)
@Michael解决了这个问题。因此,通过使用output.data()
并将其浮动指针设置为:
float *ptr = output.data();
解决了这个问题。