【发布时间】:2012-09-26 07:46:29
【问题描述】:
我正在以编程方式制作一个项目 SMS .. 我使用此代码发送短信:
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);
如果消息已发送和传递,则不存储在发件箱中。你修好了吗?谢谢!
【问题讨论】:
我正在以编程方式制作一个项目 SMS .. 我使用此代码发送短信:
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);
如果消息已发送和传递,则不存储在发件箱中。你修好了吗?谢谢!
【问题讨论】:
“SENT”文件夹的概念是应用程序的一项功能,而不是操作系统。如果您希望创建自己的 SMS 客户端应用程序,请创建您自己的“SENT”文件夹作为该应用程序的一个功能。您知道您要发送什么消息,因此您可以将它们存储在您喜欢的任何地方(例如 SQLite 数据库)。
如果您想发送 SMS 消息并将其显示在用户选择的 SMS 客户端的“SENT”文件夹中,请不要使用 SmsManager。相反,使用 ACTION_SENDTO 并让消息由用户选择的 SMS 客户端发送,如 this sample project 所示。
【讨论】: