我正嘗試創建一個使用Gmail帳戶自動發送電子郵件的應用程序。Android應用程序開發:如何讓Google Gmail帳戶憑據自動發送電子郵件?
我不希望用戶輸入用戶名和密碼,如果他已經在他的Android設備中添加了Gmail帳戶,但我希望應用程序使用該帳戶自動發送電子郵件。
我已經知道如何獲得用戶名和密碼,但是當我要求輸入密碼,我得到了以下錯誤:
02-14 10:53:40.660: E/AndroidRuntime(23719): Caused by: java.lang.SecurityException: caller uid xxxxx is different than the authenticator's uid
其中xxxxx是UID號碼。 我的代碼是這樣的:
AccountManager manager = AccountManager.get(this);
Account[] accounts = manager.getAccountsByType("com.google");
for (Account account : accounts){
if(account.name.endsWith("gmail.com")){
String gmailAddress = account.name;
String password = manager.getPassword(account);
}
}
請給我一個示例代碼或鏈接來閱讀。別給我別的東西。 許多Thaks
請你能給我一個完整的示例代碼? – Meroelyth 2012-02-14 11:04:41