我创建了一个获取位置信息(纬度,经度,海拔高度)的应用程序,并使用ACTION_SEND将电子邮件发送到某个Gmail帐户。但我无法将自动生成的邮件发送到该帐户。我需要在位置发生变化时发送邮件。但是我的应用程序显示了可用的选择器列表。请给我一些想法。
答案 0 :(得分:1)
从您的情况来看,您需要在您的位置更改后发送邮件。所以,你从班上onLocationChanged。从那里,您可以使用this示例发送邮件。
例如,
public void onLocationChanged(Location loc)
{
// Call the GmailSender as per the example
try {
GMailSender sender = new GMailSender("username@gmail.com", "password");
sender.sendMail("This is Subject",
"This is Body",
"user@gmail.com",
"user@yahoo.com");
} catch (Exception e) {
Log.e("SendMail", e.getMessage(), e);
}
}
因此,您只需在您的位置发生变化时发送邮件,而不是通过按钮点击发送邮件。
答案 1 :(得分:0)