检索在android中配置的gmail帐户详细信息

时间:2011-01-07 10:44:21

标签: android

在我的应用程序中,我必须在单击按钮时发送邮件。除了“来自地址”之外,我还有发送邮件的所有详细信息。这个“来自地址”应该是android手机中配置的gmail帐户。我怎样才能获取这些细节?有人可以帮忙吗?

2 个答案:

答案 0 :(得分:3)

通过使用AccountManager类来实现它。

AccountManager manager = AccountManager.get(this);
Account[] accounts = manager.getAccountsByType("com.google");
Account account = accounts[0];

我们可以使用

获取帐户名称
account.name

和使用

加密的密码
manager.getPassword(account)

答案 1 :(得分:-1)

你可以使用内置的ACTION_SEND意图来使用默认的android的邮件发送应用,here你有一个例子。

这是您需要的部分:

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
//set the content-type
emailIntent.setType("plain/text");
//set the receivers address
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] { address.getText().toString() });
//set the subject
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject.getText());
//set the text
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, emailtext.getText());
Email.this.startActivity(Intent.createChooser(emailIntent, "Send mail..."));

注意:我自己没有测试过