【发布时间】:2015-07-01 05:54:06
【问题描述】:
我想使用 Google Drive API 列出 Google Drive 上某个目录的所有文件和文件夹。但我只获取文件的元数据对象,而不是目录中存在的文件夹。我正在使用以下代码
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 请检查我的编辑
-
文件夹是如何创建的?
-
我使用 Google Drive 网站 (google.co.in/drive) 创建了文件夹
-
那么 Luis 的以下回答适用于您
标签: android google-api google-drive-api google-drive-android-api