调整字节数组的大小

时间:2011-03-15 12:54:07

标签: c++ android java-native-interface

在带有jbyteArray参数的本机函数中,我想使用SetByteArrayRegion将数据传回调用应用程序。

我想调整数组的大小以完全适合数据,这可能吗?

2 个答案:

答案 0 :(得分:1)

你做不到。数组在java中是固定大小。

可能的解决方案是使用不同的数据结构(例如ArrayList),或者你可以创建一个正确大小的jbyteArray,让本机函数返回它。

答案 1 :(得分:1)

不,这是不可能的,就像你无法在java中调整数组一样。

您需要创建并返回新数组。