私はJNIを初めて使用し、1つの要件を実装するのに苦労しています。APIを使用してJNIに直接バッファを割り当てNewDirectByteBuffer()ましたが、Java側のバッファにアクセスしたいと思います。
ネイティブメモリを割り当て、そのバッファにデータを保存し、APIを使用してそのメモリスペースを直接バッファオブジェクトにラップしましたNewDirectByteBuffer()。
次に、JAVAからそのメモリのデータを読み取るために、その直接バッファobject(BufferObject)をJava側に返し、BufferObject.get()メソッドを使用して読み取りました。
しかし、ダイレクトバッファに保存したデータを取得することはできませんNewDirectByteBuffer()。?を使用して作成されたダイレクトバッファオブジェクトのデータを読み取るには、その方法が正しいと思います。