gpt4 book ai didi

android - 使用新的 Google Drive API 检索帐户名

转载 作者:行者123 更新时间:2023-11-29 17:53:13 27 4
gpt4 key购买 nike

我按照 https://developers.google.com/drive/android/auth 中的说明设置了 Google Play 服务的授权流程

既然用户已经授权了我想要检索帐户名的应用程序。但我在 API ( http://developer.android.com/reference/gms-packages.html) 中找不到任何有用的方法。

最佳答案

我假设你已经有了 QUICKSTARTDEMO ,或类似的启动和运行的东西,所以我将引用这两个例子。在BaseDemoActivity.java代码,您会注意到当连接失败时会调用帐户选择,

@Override public void onConnectionFailed(ConnectionResult result) {
...
result.startResolutionForResult(this, REQUEST_CODE_RESOLUTION);
...
}

... 它在 onActivityResult() 中返回。我只是获取 Intent 数据并获取 KEY_ACCOUNT_NAME,这是选定的电子邮件。下面的代码修改自DEMO的BaseDemoActivity.java(我在上面提到过)。

@Override protected void onActivityResult(final int requestCode, final int resultCode, final Intent data) {
switch (requestCode) {
case REQUEST_CODE_RESOLUTION:
if ((resultCode == RESULT_OK) && (data != null) && (data.getExtras() != null ))
// user selected account, get it
String email = data.getStringExtra(AccountManager.KEY_ACCOUNT_NAME);
else
finish(); // user cancelled selection, an easy solution
break;
}

关于android - 使用新的 Google Drive API 检索帐户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21501829/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com