gpt4 book ai didi

java - Google Drive API Android/Java - 文件列表始终为空

转载 作者:行者123 更新时间:2023-11-30 01:51:20 24 4
gpt4 key购买 nike

问题 - 我尝试使用我的 android 应用程序中的 API 列出 google drive 中的文件/文件夹,但列表始终为空。
1. 我知道我有联系。 listFiles 方法从 GoogleApiClient 对象的 onConnected 回调中调用。
2.MetadataBuffer对象不为空。
3.请帮忙

private void listFiles() {

DriveFolder folder = Drive.DriveApi.getRootFolder(googleApiClient);
folder.listChildren(googleApiClient).setResultCallback(metadataResult);
}

final private ResultCallback<DriveApi.MetadataBufferResult> metadataResult = new
ResultCallback<DriveApi.MetadataBufferResult>() {
@Override
public void onResult(DriveApi.MetadataBufferResult result) {

if (!result.getStatus().isSuccess()) {
Log.d(TAG, "Problem while retrieving files");
return;
}

MetadataBuffer mdb = result.getMetadataBuffer();
for (Metadata md : mdb) {
Log.d(TAG, md.getTitle());
Log.d(TAG, md.getAlternateLink());
}

// Also tried this way
Iterator<Metadata> iterator = result.getMetadataBuffer().iterator();
while(iterator.hasNext()) {
Log.d(TAG, iterator.next().getTitle());
}
}
};

最佳答案

所以万一以后有人需要这个,
显然,您只会看到您的应用程序创建的文件夹中的文件。这就是为什么当您第一次登录并尝试列出文件时您看不到任何东西的原因。

感谢@seanpj 的提醒。

附言也许这是一个权限问题......

关于java - Google Drive API Android/Java - 文件列表始终为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32995597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com