将授权的GoogleApiClient发送到服务

时间:2014-03-12 07:19:50

标签: google-drive-api

我有一个Android应用程序,我将文件上传到Google云端硬盘。首先,我加载一个活动并让用户做出一些选择,然后我启动一个在后台上传文件的服务。据我所知,我需要在活动中创建GoogleApiClient才能启动授权屏幕。我应该如何获得当时授权的GoogleApiClient到我的后台服务?

2 个答案:

答案 0 :(得分:0)

您可以在活动中实例化一次GoogleApiClient,以确保用户已选择帐户并授权您的应用。一旦他们完成了一次,他们就不应该再这样做了。

此时,您可以在服务中创建新的GoogleApiClient,并相信它会成功。如果失败,您可以随时发出通知或指示用户需要采取行动的通知。

那就是说,你不应该只是为了写一个文件而需要后台服务。由于实际上传已经在后台进行,所以您需要做的就是写入AsyncTask中的内容。

答案 1 :(得分:-1)

我遇到了同样的问题...

我通过将我的配置活动的一部分登录到google来解决它(检查是否安装了google play,注册然后连接)。该活动要求我的Google帐户和密码。

我的服务然后没有连接问题。我还发现我只需提供一次谷歌登录名和密码。当我重新启动我的应用程序并启动配置活动时,它会连接到驱动器SDK,而不会询问我的谷歌登录名和密码