我想使用Google Drive API在Google云端硬盘中列出目录中的所有文件和文件夹。但我只获取文件的Metadata对象,而不是目录中存在的文件夹。我使用下面的代码使用Google Drive API列出GDrive的文件和文件夹
DriveFolder folder = Drive.DriveApi.getRootFolder(getClient());
folder.listChildren(getClient())
.setResultCallback(new ResultCallback <DriveApi.MetadataBufferResult>() {@
Override
public void onResult(DriveApi.MetadataBufferResult result) {
if (!result.getStatus().isSuccess()) {
L.c("Error in listing root folder");
return;
}
MetadataBuffer metadataBuffer = result.getMetadataBuffer();
Metadata filedata;
ListItem[] items = new ListItem[metadataBuffer.getCount()];
L.c("Count :" + metadataBuffer.getCount());
for (int i = 0; i < metadataBuffer.getCount(); i++) {
items[i] = new ListItem(metadataBuffer.get(i));
}
listAdapter = new ArrayAdapter <ListItem> (ExplorerClass.this, android.R.layout.simple_list_item_1, items);
mainList.setAdapter(listAdapter);
}
});
如何创建文件夹? – pinoyyid
@pinoyyid请检查我的编辑 –
如何创建文件夹? – pinoyyid