我刚刚开始使用google drive API for java,并且我使用了与网站上描述的相同的代码来从google drive中检索文件列表,但是execute
方法并不存在:(我应该怎么办?
private static List<File> retrieveAllFiles(Drive service) throws IOException {
List<File> result = new ArrayList<File>();
Files.List request = service.files().list();
do {
try {
FileList files = request.execute(); //The method execute() is undefined for the type Drive.Files.List
result.addAll(files.getItems());
request.setPageToken(files.getNextPageToken());
} catch (IOException e) {
System.out.println("An error occurred: " + e);
request.setPageToken(null);
}
} while (request.getPageToken() != null &&
request.getPageToken().length() > 0);
return result;
}
发布于 2014-08-16 12:12:00
我在路上,所以我不能开着它。所以,我只是快速地截取了一段我知道可以工作的代码。
com.google.api.services.drive.Drive _svc;
...
com.google.api.services.drive.Drive.Files.List qry =
_svc.files().list().setQ("trashed = false");
String npTok = null;
do {
com.google.api.services.drive.model.FileList gLst = qry.execute();
for (com.google.api.services.drive.model.File gFl : gLst.getItems()) {
String id = gFl.getId();
}
npTok = gLst.getNextPageToken();
qry.setPageToken(npTok);
} while (npTok != null && npTok.length() > 0);
祝好运。
https://stackoverflow.com/questions/25293463
复制相似问题