我正在使用Unity 5和Tango,并尝试获取区域学习示例代码(Nash)以将ADF导出到SD卡。 我得到的logcat中的错误是:
I/tango_client_api( 195): Tango Service: saveAreaDescriptionMetadata, internal status 0
W/tango_client_api( 195): The application 'com.projecttango.experiments.unityarealearning' has no ADF import/export permissions. Instead of calling import/export through the Tango Service API, call the import/export Android intent.
I/tango_client_api( 195): Tango Service: exportAreaDescription, internal status -6
E/tango ( 195): TangoServer.cc:309 Export Area Description has no permission.
E/tango_client_api( 9873): TangoErrorType TangoService_exportAreaDescription(const char*, const char*): Internal Error: Could not export the ADF: 95f406fa-f24f-41bc-9355-5abd0db68c14 into folder: /sdcard/defaultArea.
I/Unity ( 9873): PoseProvider.ExportAreaDescription() Could not export area description: 95f406fa-f24f-41bc-9355-5abd0db68c14
I/Unity ( 9873):
I/Unity ( 9873): (Filename: ./artifacts/generated/common/runtime/UnityEngineDebug.gen.cpp Line: 56)
I/Unity ( 9873):
似乎我必须复制这个基于Intent的导出和导入权限,而不仅仅是ADF加载和保存(参见:https://developers.google.com/project-tango/apis/java/java-user-permissions)
但在C#Unity中,我不知道如何。
答案 0 :(得分:1)
我不太确定,因为我与C合作而不是Unity。难道你没有在Android Manifest中设置权限吗?您可能需要为应用程序设置写入权限。
答案 1 :(得分:0)
在构建设置中>播放器设置>其他设置,请确保写访问权限设置为“外部(SD卡)”
答案 2 :(得分:0)
答案 3 :(得分:0)