【发布时间】:2014-10-16 23:04:01
【问题描述】:
我只是想知道是否可以在不使用 Intent 的 actionView 或 actionSend 的情况下从应用程序发送消息(意味着不要求选择器通过 google 或 hotmail 等发送)?
我想做的就像一个TextView和一个按钮
用户将在文本视图中输入文本,然后单击按钮发送消息,然后消息将自动发送给开发人员(我)
我希望我的想法是可能的。
【问题讨论】:
标签: android email message send
我只是想知道是否可以在不使用 Intent 的 actionView 或 actionSend 的情况下从应用程序发送消息(意味着不要求选择器通过 google 或 hotmail 等发送)?
我想做的就像一个TextView和一个按钮
用户将在文本视图中输入文本,然后单击按钮发送消息,然后消息将自动发送给开发人员(我)
我希望我的想法是可能的。
【问题讨论】:
标签: android email message send
我不确定您要发送什么样的消息,但您可以使用手机的 SMS 功能不仅发送 SMS,还可以发送电子邮件。
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage("1"+yourPhoneNumber, userPhoneNumber, message, null, null);
您可以用电子邮件替换电话号码,它无需用户交互即可工作(与无法自动通过电子邮件客户端发送电子邮件不同)。您可以通过发送自己的电子邮件来尝试一下。对于您的具体情况,您可以设置一个开发人员电子邮件来处理您尝试发送的所有这些消息。唯一的问题是您可能不知道您从谁那里接收消息。例如,如果您发送 SMS -> 电子邮件,它可能会显示为来自 something@vz.com 或其他内容。但是,您可以通过在消息负载本身中包含附加信息来缓解这种情况。
【讨论】:
是的,这是可能的。您可以使用互联网连接将消息保存到某个云存储或其他东西。就个人而言,我更喜欢使用Parse.com,因为他们有一个很棒的 API,可以为你省去很多麻烦。
只需将来自EditText 的消息添加到ParseObject 并调用saveEventually() 方法。互联网恢复后,消息将立即发送到您的云存储。
【讨论】: