簡體   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