我一直试图通过从演示应用程序导出ADF数据来理解它。 但是,当我尝试执行导出时,它会抱怨没有ADF权限。 我在REQUEST_TANGO_PERMISSION之后立即调用导出例程但我仍然无法读取ADF。
我访问了在线文档,但我无法找到此权限请求意图的名称。有人知道如何申请吗?由于它是基于意图的,我假设应该以与主REQUEST_TANGO_PERMISSION相同的方式请求它。
感谢您的帮助
Cristhopper
答案 0 :(得分:0)
使用您尝试访问的类检查演示应用的权限。如果不是这样,只需向我展示一些代码,以便社区可以帮助您找出问题所在。因为到目前为止我能想到的全部。
答案 1 :(得分:0)
您应该调用导出/导入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);