我正在为 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/