Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java connectListener()不适用于Tango-在系统上找不到服务_Java_Android_Google Project Tango - Fatal编程技术网

Java connectListener()不适用于Tango-在系统上找不到服务

Java connectListener()不适用于Tango-在系统上找不到服务,java,android,google-project-tango,Java,Android,Google Project Tango,我是谷歌探戈项目的新手,我刚刚开发了我的第一个Android应用程序,它使用探戈服务提取姿势数据。我遵循谷歌的开发者指南。我的问题是关于本页指南中的“基于回调”方法: 我已经在该页面上使用了“基于轮询”的方法,并成功地使其工作。然而,为了能够从Tango捕获点云数据,我需要使用回调方法,这对我来说不起作用。当应用程序运行函数connectListener()时,它会崩溃并在Android Studio监视器中生成以下输出: I/ServiceManager: Waiting for servi

我是谷歌探戈项目的新手,我刚刚开发了我的第一个Android应用程序,它使用探戈服务提取姿势数据。我遵循谷歌的开发者指南。我的问题是关于本页指南中的“基于回调”方法:

我已经在该页面上使用了“基于轮询”的方法,并成功地使其工作。然而,为了能够从Tango捕获点云数据,我需要使用回调方法,这对我来说不起作用。当应用程序运行函数connectListener()时,它会崩溃并在Android Studio监视器中生成以下输出:

I/ServiceManager: Waiting for service com.google.atap.tangoservice.ITango...

I/ServiceManager: Waiting for service com.google.atap.tangoservice.ITango...

I/ServiceManager: Waiting for service com.google.atap.tangoservice.ITango...

I/ServiceManager: Waiting for service com.google.atap.tangoservice.ITango...

I/ServiceManager: Waiting for service com.google.atap.tangoservice.ITango...

E/tango_client_api: TangoErrorType ConnectCallbackFunctionAndInitialize(const FunctionType*, const char*, va_list, FunctionType**, std::mutex*, void**) [with FunctionType = void(void*, const TangoPoseData*); va_list = __va_list]: (in TangoErrorType TangoService_initializeLOCKED(const char*)) Failed to find the service on the system.

有人知道这是什么原因吗?

终于解决了。问题是,在创建Tango对象并将其连接到Tango服务之后,我尝试连接侦听器,而应该在传递给Tango构造函数的Runnable中连接侦听器