gpt4 book ai didi

android - 使用 AccountManager 的 Gmail Imap 身份验证

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:46:58 24 4
gpt4 key购买 nike

使用下面的代码,我能够从 AccountManager 获取 token 。我能够弄清楚如何将此 token 与用于 android 的 javamail (IMAP) api( session 、存储、文件夹等)一起使用?

我想使用客户管理器对 Gmail IMAP 进行身份验证,我应该怎么做?

    AccountManager manager = AccountManager.get(this);
Account[] accounts = manager.getAccounts();

manager.getAuthToken(accounts[0], "oauth2:https://mail.google.com/", null, this, new AccountManagerCallback<Bundle>(){

public void run(AccountManagerFuture<Bundle> future) {
try {
String token = future.getResult().getString(AccountManager.KEY_AUTHTOKEN);

} catch (OperationCanceledException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (AuthenticatorException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}, null);

最佳答案

参见 google-mail-oauth2-tools
获得 token 后,您应该能够使用这些代码示例来完成其余部分。

关于android - 使用 AccountManager 的 Gmail Imap 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8653177/

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