android - 谷歌驱动集成?
问题描述
我想创建一个应用程序来获取存储在我的驱动器帐户中并在应用程序中公开显示的文件。在此,我已成功将 Drive API 集成到我的应用程序中,但现在我如何获取存储在我的 Google Drive 帐户中的文件,任何人都可以帮助我。
解决方案
直接取自文档:
您可以使用 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);
推荐阅读
- javascript - 由于某种原因,我无法访问我的对象数组的值
- sql - 在 SQL Server 中使用不同数据类型的列在表之间复制数据
- c - 错误:从 C 中的整数创建指针
- javascript - Webpack 从模块中提取依赖于外部作用域的函数
- express - Express.js:TypeError:无法读取未定义的属性“toLowerCase”
- vim - 在 vim 中,光标会四处跳动并显示多余的字符,直到换行
- python - 带有元组的列表:将不重复的特定元素获取到新列表
- ruby-on-rails - 无法在 Windows 上运行 rails 的“瘦”服务器。无法加载 EventMachine C 扩展
- javascript - 如何允许 react-native 启用对 JSX(扩展)文件的支持
- python - 只读的django管理应用程序列表