c# - 使用 Nash/Unity 将 ADF 导出到 Tango sdcard - ADF 写入权限被拒绝

标签 c# android unity-game-engine google-project-tango tango

我正在使用 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 中,我不知道怎么做。

最佳答案

我不太确定,因为我使用 C 而不是 Unity。会不会是你没有在Android Manifest中设置权限?您可能需要为您的应用程序设置写入权限。

关于c# - 使用 Nash/Unity 将 ADF 导出到 Tango sdcard - ADF 写入权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30373763/

相关文章:

c# - 您如何将设计时 View 模型放入单独的程序集中?

c# - Azure函数: async method and output parameters

c# - 将 c#/selenium 转换为 python/selenium

android - 在Gradle中针对不同ABI的CMAKE参数

Android:如何使用不同的xml文件支持多个屏幕

unity-game-engine - Unity3D 中较远的对象与较近的对象重叠

c# - 获取脚本的组件与脚本本身的实例

c# - 如何在Unity C#脚本中使用System.Xml.Linq?

c# - 可以引用一下吗?

javascript - https 到 android 上的 http 反向代理应用程序?