2
  1. 谷歌云端硬盘 Android API

  2. Google-Api-Java-Client

要求:

  1. 多个应用程序(Android/ios/web)可以访问(读/写/编辑/同步)的单个唯一文件夹

  2. 从文件夹中获取图像及其缩略图以显示在带有分页的 ListView 中。

因为有人告诉我 Android API 不支持大部分功能,从这里

4

2 回答 2

4

我将尝试通过指出与 REST(ful) 相比 GDAA 中缺少的功能来回答。REST 具有完整的功能,可以满足您的所有需求。但是您必须自己管理同步(轮询,消息传递......)。GDAA 应该通过通知来处理同步和离线状态,但是 GDAA 内部逻辑(SO 23073474)控制了显着的延迟。其他缺少的部分是:

  • 删除/垃圾
  • 缩略图
  • 全文搜索...

和一大堆使其使用具有挑战性的怪癖。只要看看我的问题历史。您预期实施的最大缺点是事实,驱动器中其他应用程序/设备修改的文件状态报告有很大延迟,其他应用程序检测到已删除/删除的文件是完全不可靠的。此外,您无法从 GDAA 获取“s220”缩略图,您必须获取完整大小的文件并自行缩小,这使得 GDAA 无法用于缩略图的预览列表。我对一个基本的创建、检索、更新、删除 (CRUD) 应用程序的实现最终成为 RESTful Api 与 GDAA 的混乱组合。

另外,我必须指出,这里列出的 GDAA 支持团队完全保持沉默,唯一的例外是 Cheryl Simon(不是正式的团队成员)。所以没有支持或问责制。很抱歉的咆哮。

于 2014-05-06T16:09:36.033 回答
0

如果 (1) 不能满足您的需求,请使用 (2)。

2) 是“主”API,它公开了所有 Drive 元数据。它是一个 REST API,因此您需要在线才能使用它。

1) 是一个本地 API,允许您在 Android 设备的 Drive-sync 区域中读取和写入文件。这可以在您离线时使用,随后更改将自动同步到云端硬盘。

所以它们的目的略有不同。选择最适合您要求的一种。

于 2014-05-06T10:13:04.240 回答