因此,看起来最好的方法是使用exportAreaDefinitionFile()调用。我以为我只是将文件导出到本地文件系统,然后手动将其发送到我需要的地方。但是,当我进行exportAreaDefinitionFile()调用时,我没有在本地文件系统中获取文件。当我为导出处理onActivityResult()时,它每次都会得到一个RESULT_CANCELED结果。有谁知道为什么会这样?我在网上看到的一切都说应该有用。
当我查看logcat时,我在exportAreaDefinitionFile()调用之后得到这些消息:
I / tango_client_api:void TangoService_disconnect():与Tango断开连接...
I / tango_client_api:void TangoService_disconnect():已成功从Tango断开连接。
这是正常的吗?
答案 0 :(得分:0)
我明白了!!
事实证明问题是我使用了这个:
String mapsFolder = getFilesDir() + File.separator + "ADFs";
当我应该使用它时:
String mapsFolder = getFilesDir().getAbsolutePath() + File.separator + "ADFs";
这是我的第一个Android应用程序,我不知道为什么这两个调用在功能上有所不同。我还没有把头脑包裹在Android文件系统中。