Google drive api 将授权的GoogleAppClient发送到服务

Google drive api 将授权的GoogleAppClient发送到服务,google-drive-api,Google Drive Api,我有一个安卓应用程序,我正在将一个文件上传到谷歌硬盘。首先我加载一个活动,让用户做出一些选择,然后我启动一个服务,在后台上传文件。据我所知,我需要在活动中创建GoogleAppClient,以便能够启动授权屏幕。我该如何将当时授权的GoogleAppClient连接到我的后台服务?我也遇到了同样的问题 我通过将我的配置活动的一部分登录到google来解决这个问题(检查是否安装了google play,注册并连接)。该活动要求输入我的google帐户和密码 我的服务与connect没有任何问题。我

我有一个安卓应用程序,我正在将一个文件上传到谷歌硬盘。首先我加载一个活动,让用户做出一些选择,然后我启动一个服务,在后台上传文件。据我所知,我需要在活动中创建GoogleAppClient,以便能够启动授权屏幕。我该如何将当时授权的GoogleAppClient连接到我的后台服务?

我也遇到了同样的问题

我通过将我的配置活动的一部分登录到google来解决这个问题(检查是否安装了google play,注册并连接)。该活动要求输入我的google帐户和密码


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

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

在这一点上,您可以在您的服务中创建一个新的GoogleAppClient,并对它的成功充满信心。如果失败,您可以随时抛出一个通知或类似通知,指示用户需要采取行动


也就是说,您不应该仅仅为了编写文件而需要后台服务。由于实际的上传已经在后台进行,所以您只需在异步任务中写入内容。

您永远不应该要求输入用户密码。这是非常不安全的。还值得指出的是,连接尝试失败的解决方案是悬而未决的。挂起的内容是可包裹的,可以从您的服务发送回您的客户,或发送到用户可以处理的通知。