1
我有以下JNI方法,返回列表<無符號字符*>從C++到Java使用JNI
JNIEXPORT jobject JNICALL Java_projlib_DeserializeBuffer
(JNIEnv *env, jobject obj, jbyteArray inBufferData)
我已創建的unsigned char*
列表,並使用從我的C的inBufferData
提取某些數據填充它++代碼
list<unsigned char*> returnBuffer
我想給returnBuffer
回到我的Java代碼,它將被字節數組,List<byte[]>
的名單。
請告訴我如何通過JNI通過jobject
傳遞無符號字符*的列表,然後通過JNI獲取它以便進一步處理。
我對C++很新,你能分享一些片段嗎? – AnkitG
@AnkitG我添加了一個片段,但是因爲我沒有一個可用的JNI環境來測試它,所以它只是一個例子,隨時提供反饋或編輯它。 –
@AnkitG我更新了片段,'add'方法的簽名是錯誤的,它導致了Java異常。 –