gpt4 book ai didi

java - Android:在 native 代码 (C) 和应用程序 (java) 之间共享数据

转载 作者:行者123 更新时间:2023-11-30 02:20:30 25 4
gpt4 key购买 nike

我有一个在 Android 5.0 上运行的 native 应用程序,实际上是一个音频效果,它在摄​​像机录制用例(例如)上启动。我有一个应用程序需要从中检索一些数据,3 个整数,不断变化。

如何与我的应用程序共享来 self 的 native 进程的这些数据?

有哪些选项?

我查看了 ashmem 但找不到适合我的案例的示例,我试图将我的数据写入一个文件并从 jni 读取它们,但是当我启动这个读取函数时,我没有看到任何 native 函数的痕迹(只有 jni 本身)并获得恒定的随机数......(但没有崩溃)

谢谢,皮埃尔

最佳答案

查看 JNI 文档。有许多函数可用于这种形式:

 env->GetShortArrayRegion(currentDim, 0, size, buffer[i]);

您还可以在指向 native C/C++ 结构的 Java 和 C 应用程序之间传递一个long 指针。

关于java - Android:在 native 代码 (C) 和应用程序 (java) 之间共享数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28611222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com