使用下面的代碼我可以從AccountManager
獲得一個令牌。我是而不是能夠弄清楚如何將這個令牌用於android(Session,Store,Folder,..)的javamail(IMAP)api?使用AccountManager的Gmail Imap身份驗證
我想使用客戶經理驗證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);
您是否找到任何解決方法?我也在尋找相同的.. – Naveen 2012-05-26 01:06:42