Sử dụng mã bên dưới Tôi có thể nhận mã thông báo từ AccountManager
. Tôi là không phải có thể tìm ra cách sử dụng mã thông báo này với api javamail (IMAP) cho android (Phiên, Cửa hàng, Thư mục, ..)?Xác thực Imap Gmail bằng cách sử dụng AccountManager
Tôi muốn xác thực Gmail IMAP bằng trình quản lý tài khoản, tôi nên làm cách nào để thực hiện việc này?
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);
Bạn có tìm thấy giải pháp nào cho vấn đề này không? Tôi cũng đang tìm kiếm tương tự .. – Naveen