【问题标题】:It's possible to use google drive REST API and Android API in the same project?可以在同一个项目中使用 google drive REST API 和 Android API 吗?
【发布时间】:2015-10-29 21:58:46
【问题描述】:

我有一个使用 google drive android API 构建的项目,但我想共享一个上传到我的云的文件,我在这里读到另一个问题,这只是可能使用 REST API。所以我问你,有没有办法在同一个项目中使用这两个 API?

谢谢

【问题讨论】:

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


    【解决方案1】:

    是的,这是可能的。只需看看这个'Lifecycle of a Drive file',您就可以想象您的应用程序位于该图片顶部(Android 应用程序)和底部的REST Api(驱动器服务)。不过有几点需要牢记:

    1/ GDAA 的主要标识符 DriveId 仅存在于 GDAA (GooPlaySvcs) 中,不存在于 REST Api 中。您必须检索“ResourceId”,它是 REST Api 中的主要标识符(请参阅SO 29030110)。

    2/ 只有在 GDAA 提交(上传)文件/文件夹后,才能从 DriveId 中获取 ResourceId(参见SO 22874657

    3/ GDAA 按自己的时间表“缓冲”网络请求(系统优化),而 REST Api 让您的应用程序控制等待响应,您会遇到很多时间问题。一般来说,如果你扫描这些SO questions,你会发现很多关于这些问题的喋喋不休(虽然很乱)。

    我为 GDAAREST api 维护了一个最小的 CRUD 包装器,如果你合并它们可以帮助你(它们中的 MainActivity 几乎相同,并且 CRUD 方法具有相同的签名)。

    祝你好运

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-18
      相关资源
      最近更新 更多