Android Google Drive API v2,从特定帐户检索文件

时间:2015-05-12 15:25:24

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

我正在开发一个Android应用程序,在某些操作上我想从特定的GDrive帐户中检索一些文件(例如:abc@gmail.com)。存储应用程序相关文件。

这可能吗?如果是,有人提供示例或指向我指导吗?

提前致谢。

2 个答案:

答案 0 :(得分:1)

我的文件是在您的Android应用之外创建的,它们仅在DRIVE_FILE范围内可见,限制您使用REST API。

如果对象是由Android应用程序本身创建的,则您可以选择使用REST或GDAA API,因为它们都支持FILE范围(即仅查看该Android应用程序创建的文件/文件夹)。

GitHub上有两个官方演示,都是GDAA风格。两种GDAA风味的QuickStartAndroidDemos,afaik。

我还发布了RESTGDAA API的基本CRUD包装器(它们还涉及MainActivity中的帐户选择过程)。

<强>更新
更具体地说,文件的检索是here完成的,(对于REST,你会在GDAA实现中找到一个等效的 search 方法)。请注意,您可以通过多种方式修改查询。交互式测试它的最佳位置是here(页面底部)。

祝你好运

答案 1 :(得分:0)

考虑使用GDAA中提供的文件选择器。它允许您浏览经过身份验证的用户可用的文件,包括与&#34;共享的文件。用户如果属于abc@gmail.com的文件与经过身份验证的用户共享,则您的应用可以与他们进行互动。

此处演示了文件选择器的用法: https://github.com/googledrive/android-demos/blob/master/src/com/google/android/gms/drive/sample/demo/PickFileWithOpenerActivity.java