首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未提示用户允许应用程序访问Google Drive

未提示用户允许应用程序访问Google Drive
EN

Stack Overflow用户
提问于 2013-05-30 00:26:25
回答 3查看 172关注 0票数 1

为了获取令牌,我调用: GoogleAuthUtil.getToken(context,account,"oauth2:“+"https://www.googleapis.com/auth/drive.appdata");

它总是会给我一个令牌,所以我的代码可以工作,但我希望(至少在第一次)得到一个UserRecoverableAuthException,这样我就可以在异常上使用该意图来提示用户执行操作。本例中的操作是授予我的应用程序对该用户的Google驱动器存储的访问权限。

从网站上,我断开应用程序与驱动器的连接,运行我的应用程序,文件被写入我的gdrive,我从网站上看到,应用程序连接到我的驱动器。

为什么没有提示用户允许访问?

EN

回答 3

Stack Overflow用户

发布于 2013-05-30 01:29:38

如果用户已经为您的应用程序提供了该作用域的权限,则不会引发任何UserRecoverableAuthException。

票数 0
EN

Stack Overflow用户

发布于 2013-07-11 21:34:11

我发现在我的案例中没有显示授权对话框,因为我在AndroidManifest.xml的活动中添加了singleInstance

从AndroidManifest中删除

代码语言:javascript
复制
android:launchMode = "singleInstance"

修复了这个问题和其他一些奇怪的活动之间的转换效果。

票数 0
EN

Stack Overflow用户

发布于 2014-06-21 09:46:57

当你第一次连接你的应用程序来驱动它时,当你发送帐户名时,它会自动请求许可。

只有当用户断开应用程序连接时,才会抛出您期望的异常。

尝试断开应用程序连接,然后对驱动器进行读/写操作。它应该抛出这个异常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16819268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档