【问题标题】:Access Google Drive API using GoogleAuthUtil token使用 GoogleAuthUtil 令牌访问 Google Drive API
【发布时间】:2016-03-11 13:30:00
【问题描述】:

TL/DR:如何从后台运行的服务访问 google 服务?

连接Drive API有2个版本

  • java 告诉如何使用 Credential 对象
  • android 告诉你如何使用GoogleApiClient

他们都没有告诉如何在后台服务中使用它,例如时不时地保存用户数据。

在另一个android guide 中,我发现GoogleAuthUtil 的使用可以帮助我获得以后可以使用的令牌,但我找不到一个关于如何通过令牌使用Drive API 的示例!

【问题讨论】:

    标签: android google-play-services


    【解决方案1】:

    关于将文件保存到Google Drive的示例代码,您可以参考此链接(https://github.com/googledrive/android-demos/blob/master/app/src/main/java/com/google/android/gms/drive/sample/demo/EditContentsActivity.java).But,此示例使用AsyncTask而不是Service作为后台进程。 如果真的想在 Service 中实现该过程,您可以通过将 EditContentsAsyncTask 的代码复制粘贴到 Service 来实现。 示例代码中不使用 service 的原因是因为 Service 默认仍运行在应用程序的主线程中, 关于Service和AsyncTask,可以参考这个链接“Should you use a service or thread?”(http://developer.android.com/guide/components/services.html)。

    以及使用 GoogleAuthUtil 和 GoogleApiClient 的区别,你可以参考这个链接(what is the right way to sign in google: GoogleAuthUtil or GoogleApiClient)。

    【讨论】:

    • 基本上我是在寻求关于如何在一段时间后访问用户驱动器的建议或一段代码,例如使用访问/刷新令牌和东西
    猜你喜欢
    • 2015-04-17
    • 1970-01-01
    • 2012-10-12
    • 1970-01-01
    • 2021-12-12
    • 2020-12-11
    • 1970-01-01
    • 2018-02-13
    • 1970-01-01
    相关资源
    最近更新 更多