java - 如何使用 Google Drive Java Client Library 获取查询 Google Drive 的文件 ID

标签 java android google-drive-api google-drive-android-api

我正在为 Android 中的 Google 制作一个系统应用程序。它将文件从一个 Google 帐户共享到另一个 Google 帐户。

据我们所知,Android Drive API 对共享操作的支持有限。

为此,我们使用 Google APIs JAVA client .现在我们的问题是我们无法查询驱动器以获取文件夹 ID。

还有我如何查询文件。任何一个有任何例子的人,比如传递 query parameter “q”。

注意:-我正在使用 google-api-client-1.19.0.jar。

任何人对这个问题有一些想法,请帮助我们解决这个问题。

最佳答案

在我看来,您的问题是“如何查询云端硬盘?”

我也遇到过类似的情况。您的链接非常接近揭示如何执行此操作......但事实并非如此。我只是通过查看 Google 的 JavaDocs 和方法签名才发现这一点。

使用您共享的链接中的代码,但将 setQ("My query string for searching") 添加到 .list() 调用中。示例:

Files.List request = service.files().list().setQ("my query string for searching files in Drive");
FileList files = request.execute();

Documentation on what can go into the .setQ()

到谷歌:

Google Drive 的文档存在明显的问题。 Google Drive 文档中唯一接近的示例是检索 Drive 中的所有文件。顶,很有用为什么没有将查询传递给 Drive 的示例???我们真的需要为这样一个明显的/主要的特性调查 Java DOC 吗?没有人回答这个问题,这说明了 Drive 团队的社区参与程度。

关于java - 如何使用 Google Drive Java Client Library 获取查询 Google Drive 的文件 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25658854/

相关文章:

google-drive-api - Google 文档查看器返回 204 响应,不再工作,有替代方案吗?

java - 查询 ActiveMQ 队列的峰值大小

android - BitmapFactory.decodeFile 内存不足,图像 2400x2400

javascript - 将工作表复制到另一个电子表格 [Google Apps 脚本]

android - Google Oauth 多设备

android - 防止服务在启动时启动

java - 使用安全管理器阻止公共(public)方法访问

java - 在 2D 字符数组中搜索出现的次数

java - 为什么不能在java中直接进行类型转换?

java - 如何在 root 设备上调用 Android 中的 J2SE JVM 之类的 Java 类?