首页 > 解决方案 > 谷歌驱动集成?

问题描述

我想创建一个应用程序来获取存储在我的驱动器帐户中并在应用程序中公开显示的文件。在此,我已成功将 Drive API 集成到我的应用程序中,但现在我如何获取存储在我的 Google Drive 帐户中的文件,任何人都可以帮助我。

标签: androidgoogle-drive-android-api

解决方案


直接取自文档

您可以使用 DriveResourceClient.openFile() 方法以编程方式打开文件,或者允许用户使用使用 DriveClient.newOpenFileActivityIntentSender() 方法创建的文件选择器活动来选择文件。该文件包含对文件内容的引用,封装在 DriveContents 类中,该类提供对底层数据的读写访问。您可以通过调用 DriveContents.getInputStream() 访问其内容的输入流来读取驱动器文件的内容。

要创建文件,您可以使用 DriveResourceClient.createFile 方法或 DriveClient.newCreateFileActivityIntentSender() 方法,它会向用户显示一个对话框,允许他们在其驱动器中创建新文件。

有关如何使用文件的更多信息,请参阅使用文件内容。有关如何创建文件的更多信息,请参阅创建文件

此外,您还需要DriveID

查询:

Query query = new Query.Builder()
                      .addFilter(Filters.eq(SearchableField.TITLE, "HelloWorld.txt"))
                      .build();

Task<MetadataBuffer> queryTask = getDriveResourceClient().query(query);

推荐阅读