我正在开发一个使用驱动器REST API从Google驱动器列出和下载文件的应用。我正在使用here的资源。 但是,当添加下面的代码以列出所有文件时,发生错误,提示无法解析方法“ getFiles()”。
static void listFiles() {
Drive service = new Drive.Builder(AndroidHttp.newCompatibleTransport(), new GsonFactory(),
GoogleAccountCredential.usingOAuth2(UT.acx, Collections.singletonList(DriveScopes.DRIVE_FILE))
.setSelectedAccountName(UT.AM.getEmail())
).build();
FileList result = null;
try {
result = service.files().list()
.setFields("nextPageToken, files(id, name)")
.execute();
} catch (IOException e) {
e.printStackTrace();
}
List<File> files = result.getFiles();
if (files == null || files.isEmpty()) {
System.out.println("No files found.");
} else {
System.out.println("Files:");
for (File file : files) {
System.out.printf("%s (%s)\n", file.getOriginalFilename(), file.getId());
}
}
}