下記のコードを使用して、AccountManager
からトークンを取得できます。私はではありませんアンドロイド(セッション、ストア、フォルダ、..)の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