我试过了,但失败了。这可能吗 ?如果不是,你如何创建类似的连接/保持屏幕?谷歌TangoUX可以与探戈C API一起使用吗?
-2
A
回答
0
您只能在Java层使用它。尝试将JNI中的数据表示为java,然后在活动中使用它。
0
是这是可能的,但不是直截了当的。正如Jason Guo所说,你必须从C API获得必要的信息,并通过JNI将它发送回Java TangoUx。
基本上,你TangoService回调(C)的功能,你需要调用此时,相应的TangoUX功能(JAVA):
- TangoService_connectOnXYZijAvailable - > mTangoUx.updateXyzCount
- TangoService_connectOnPoseAvailable - > mTangoUx.updatePoseStatus
- TangoService_connectOnTangoEvent - > mTangoUx.updateTangoEvent
为此,您必须了解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
相关问题
- 1. 多个谷歌探戈可以在同一地区运作吗?
- 2. 谷歌bigquery JavaScript API可以与gapi.client.request一起使用吗?
- 3. 提取深度数据谷歌探戈
- 4. ImageMagickNET可以与c#一起使用吗?
- 5. 谷歌探戈跟踪精度与运动速度
- 6. 谷歌探戈设备上的统一应用程序崩溃
- 7. 如何理解R,以及它如何与谷歌的项目探戈
- 8. Java Restlet API可以与REST PHP API一起使用吗?
- 9. 关于谷歌探戈项目的Unity SDK的一些问题
- 10. 如何阅读统一的谷歌探戈翻译(三角洲)?
- 11. 谷歌探戈/ opencv安卓相机应用程序崩溃/挂起
- 12. jQuery可以与Ext.js一起使用吗?
- 13. neo4j可以与NetBeans一起使用吗?
- 14. HAML可以与Less.js一起使用吗?
- 15. Lucene.NET可以与MVVM一起使用吗?
- 16. NSFormatter可以与NSPopUpButton一起使用吗?
- 17. AsyncFileUpload可以与UpdatePanel一起使用吗?
- 18. Django可以与py2exe一起使用吗?
- 19. Console2可以与Powershell一起使用吗?
- 20. Sinatra可以与IronRuby一起使用吗?
- 21. markerwithlabel可以与google.maps.circle一起使用吗?
- 22. @JsonTypeInfo可以与Collections一起使用吗?
- 23. PowerMock可以与ElasticsearchIntegrationTest一起使用吗?
- 24. 我们可以使用谷歌的方向API吗?
- 25. 谷歌探戈联想PHAB 2相机内部函数
- 26. tidesdk可以与Web Audio API一起使用吗?
- 27. DAG可以与REST API一起使用吗?
- 28. 如何推动探戈项目apk在谷歌播放商店
- 29. Django入门使用探戈与Django
- 30. 谷歌探戈:如何激活ART运行时
我明白TangoUX只能用于java层。我已经有了一个可访问TangoService的应用程序,并且在JNI中呈现,但我想添加像TangoUX这样的UI,它可以指示用户关于Tango状态。我试过的是:在这个官方的java示例中设置并运行tangoUX,同时继续使用JNI访问TangoService,就像在官方的c例子中一样。看来TangoUX在这样的设置下不能正常工作。 –