标签: c++ android java-native-interface
在带有jbyteArray参数的本机函数中,我想使用SetByteArrayRegion将数据传回调用应用程序。
我想调整数组的大小以完全适合数据,这可能吗?
答案 0 :(得分:1)
你做不到。数组在java中是固定大小。
可能的解决方案是使用不同的数据结构(例如ArrayList),或者你可以创建一个正确大小的jbyteArray,让本机函数返回它。
答案 1 :(得分:1)
不,这是不可能的,就像你无法在java中调整数组一样。
您需要创建并返回新数组。