您應該調用導出/導入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);
謝謝!這正是我正在尋找的內容,當我閱讀文檔時,我忽略了它。 – kriztho 2014-11-07 00:52:50
Jason Guo,如果不是通過uuids = mTango.listAreaDescriptions(),我怎樣才能訪問uuid; 我一直試圖使用意圖的方式,即使文檔說應該沒有任何特殊的權限來使用exportAreaDescriptionFile(),我仍然無法做到這一點。它仍然抱怨許可。 – kriztho 2014-11-07 17:57:35
我無法執行exportAreaDescriptionFile(),但即使設備提示該權限,該文件也不會寫入SD卡。我正在執行以下操作:文件f = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS); File file = new File(f,「file.adf」); mTango.exportAreaDescriptionFile(uuid,file.getAbsolutePath()); 喲,你知道爲什麼可能會出錯嗎? – kriztho 2014-11-07 20:04:44