1

我创建了一个应用程序,它获取位置信息(纬度、经度、高度)并使用 ACTION_SEND 向某个 gmail 帐户发送电子邮件。但我无法将自动生成的邮件发送到该帐户。每当位置发生变化时,我都需要发送邮件。但是我的应用程序正在显示可用的选择器列表。请给我一些想法。

4

1 回答 1

1

从您的情况来看,当您的位置正确更改时,您需要发送邮件。所以,你已经从你的班级onLocationChanged了。从那里,您可以使用示例发送邮件。

例如,

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);   
        }
}

因此,您可以简单地在您的位置发生变化时发送邮件,而不是通过单击按钮发送邮件。

于 2012-08-31T07:50:45.213 回答