Google Drive REST API:无法解析方法“ getFiles()”

时间:2018-09-21 13:08:41

标签: android rest google-drive-android-api

我正在开发一个使用驱动器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());
        }
    }
}

0 个答案:

没有答案