我一直在尝试通过从演示应用程序中导出ADF数据来理解它们。
但是,当我尝试执行导出时,它抱怨没有ADF权限。
我在REQUEST_TANGO_PERMISSION之后立即调用导出例程,但仍然无法读取ADF。

我去了在线文档,但找不到该许可请求意图的名称。有人知道如何要求吗?由于它是基于意图的,因此我假设应该以与主REQUEST_TANGO_PERMISSION相同的方式来请求它。

谢谢你的帮助

rist

最佳答案

您应该调用意图导出/导入adfs,您调用的意图需要指定目标位置或ADF的uuid。请看一下文档here(“导入/导出”部分)

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);

08-05 11:24