繁体   English   中英

JNI:如何通过Java字段返回字节数组?

[英]JNI: how to return byte array via java field?

我有一个Java对象和一个byte []字段,如下所示:

class MyJavaClass {
public byte[] mData;
}

在JNI端,我有一个像这样的字节数组:

unit8_t* bytes;
int size;

我可以从JNI访问此mData对象,但我不知道在JNI方面要做什么,因此该mData对象中包含这些字节。

我不能每次都分配一个jByteArray因为数据经常更改。 所以我只想从JNI设置mData ,然后通过其他一些回调通知Java我已经设置了数据。

为什么不想要使用本机方法模拟数组:

public native byte array_get(int idx)public native byte array_set(int idx, byte value)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM