【发布时间】:2016-07-17 07:29:54
【问题描述】:
我试过了,但失败了。这可能吗 ?如果没有,您如何创建类似的连接/紧握屏幕?
【问题讨论】:
标签: android google-project-tango
我试过了,但失败了。这可能吗 ?如果没有,您如何创建类似的连接/紧握屏幕?
【问题讨论】:
标签: android google-project-tango
您只能从 Java 层使用它。尝试将 JNI 中的数据呈现给 java,并在 Activity 中使用。
【讨论】:
是的,这是可能的,但不是直截了当。
正如 Jason Guo 所说,您必须从 C API 中获取必要的信息,然后通过 JNI 将其发送回 Java TangoUx。
基本上,在您的 TangoService 回调 (C) 函数中,您需要调用适当的 TangoUX 函数 (java):
为此,您必须了解如何使用 JNI 调用 java 函数: http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/functions.html
要小心,因为 C 回调不在主 java 线程中执行。因此,您需要在每个回调中更新 JNIEnv(使用 JavaVM 类)。这个链接有一些有用的信息,尽管它使用的是旧版本的 JNI。 http://android.wooyd.org/JNIExample/files/JNIExample.pdf
【讨论】: