如何使用Google驱动器Java客户端库获取文件ID查询Google驱动器

时间:2014-09-04 06:44:35

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

我在android.which中为Google制作系统应用程序,将文件从一个Google帐户共享到另一个Google帐户。

我们知道Android驱动API对共享操作的支持有限。

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

另外我如何查询文件。任何一个有例如传递query parameter“q”的例子。

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

有任何人对此问题有所了解,请帮助我们解决此问题。

1 个答案:

答案 0 :(得分:1)

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

我情况非常相似。你的链接非常接近揭示如何做到这一点......但事实并非如此。我只是通过查看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:

Google云端硬盘的文档存在明显问题。 Google云端硬盘的文档中唯一关闭的示例是检索云端硬盘中的所有文件。哎呀,这很有用。为什么没有将查询传递给Drive的示例???我们是否真的需要为这样一个显而易见的/主要功能提供Java DOC?它说明了Drive团队的社区参与水平,没有人回答这个问题。