首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google drive集成?

Google drive集成?
EN

Stack Overflow用户
提问于 2018-07-29 16:58:41
回答 2查看 86关注 0票数 0

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

EN

回答 2

Stack Overflow用户

发布于 2018-07-29 17:01:27

直接取自documentation

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

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

有关如何使用文件的详细信息,请参阅使用文件内容。有关如何创建文件的详细信息,请参见Creating files

此外,您还需要DriveID

查询中:

代码语言:javascript
复制
Query query = new Query.Builder()
                      .addFilter(Filters.eq(SearchableField.TITLE, "HelloWorld.txt"))
                      .build();

Task<MetadataBuffer> queryTask = getDriveResourceClient().query(query);
票数 0
EN

Stack Overflow用户

发布于 2018-07-30 18:55:20

我的建议是将你想要的所有公共文件放在一个特定的文件夹中,比如“公共文件夹”。现在你要做的是手动将该文件夹的权限更改为“共享类型为‘任何人都有链接’的文件夹”,如下所示:

在编程上,您可以使用permissions.create并将类型设置为“anyone”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51578765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档