Utilizzando il codice seguente sono in grado di ottenere un token dal numero AccountManager
. Sono non in grado di capire come utilizzare questo token con l'API javamail (IMAP) per Android (Session, Store, Folder, ..)?Autenticazione Imap di Gmail utilizzando AccountManager
Vorrei autenticare Gmail IMAP utilizzando l'account manager, come dovrei fare?
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);
Hai trovato qualche soluzione a questo? Sto anche cercando lo stesso .. – Naveen