我正尝试创建一个使用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