我一直试图通过从演示应用程序中导出 ADF 数据来理解它。但是,当我尝试执行导出时,它抱怨没有 ADF 权限。我在 REQUEST_TANGO_PERMISSION 之后立即调用导出例程,但我仍然无法读取 ADF。
我访问了在线文档,但找不到此权限请求意图的名称。有人知道如何要求这个吗?由于它是基于意图的,我假设它应该以与主要 REQUEST_TANGO_PERMISSION 相同的方式请求。
谢谢你的帮助
克里斯托普
我一直试图通过从演示应用程序中导出 ADF 数据来理解它。但是,当我尝试执行导出时,它抱怨没有 ADF 权限。我在 REQUEST_TANGO_PERMISSION 之后立即调用导出例程,但我仍然无法读取 ADF。
我访问了在线文档,但找不到此权限请求意图的名称。有人知道如何要求这个吗?由于它是基于意图的,我假设它应该以与主要 REQUEST_TANGO_PERMISSION 相同的方式请求。
谢谢你的帮助
克里斯托普
使用您尝试访问的类检查演示应用程序的权限。如果不是这样,请向我展示一些代码,以便社区可以帮助您找出问题。因为到目前为止,我能想到的只有这些。
您应该调用一个意图来导出/导入 adfs,您调用的意图需要指定目标位置或 ADF 的 uuid。请在此处查看文档(导入/导出部分)
private static final String INTENT_CLASSPACKAGE = "com.projecttango.tango";
private static final String INTENT_IMPORTEXPORT_CLASSNAME = "com.google.atap.tango.RequestImportExportActivity";
// startActivityForResult requires a code number.
private static final String EXTRA_KEY_SOURCEUUID = "SOURCE_UUID";
private static final String EXTRA_KEY_DESTINATIONFILE = "DESTINATION_FILE";
Intent exportIntent = new Intent();
exportIntent.setClassName(INTENT_CLASSPACKAGE, INTENT_IMPORTEXPORT_CLASSNAME);
exportIntent.putExtra(EXTRA_KEY_SOURCEUUID, mUUIDList[info.position]);
exportIntent.putExtra(EXTRA_KEY_DESTINATIONFILE, mAppSpaceADFFolder);
thisActivity.startActivityForResult(exportIntent, Tango.TANGO_INTENT_ACTIVITYCODE);