我正在开发适用于 Android 的 SMS 应用程序,它无疑需要发送 SMSes(请看图!;)
现在,我知道网上有很多来源描述了使用 SmsManager 发送短信……但是,显然,当使用这种方法时,短信并未存储在“已发送”文件夹中……这是一种 SMS 应用程序的基本要求。
我如何将(消息的)条目添加到“发件箱”中,以便它被发送(并自动存储在 SENT 文件夹中)...
字段“_id,threadid,read,status,type,service_center”(消息表的属性)的值是多少??
也欢迎任何其他替代方案。 :)
提前致谢...
最佳答案
“SENT”文件夹的概念是应用程序的功能,而不是操作系统。如果您希望创建自己的 SMS 客户端应用程序,请创建您自己的“SENT”文件夹作为该应用程序的一项功能。您知道要发送什么消息,因此您可以将它们存储在您喜欢的任何位置(例如,SQLite 数据库)。
如果您想发送 SMS 消息并将它们显示在用户选择的 SMS 客户端的“SENT”文件夹中,请不要使用 SmsManager
。相反,使用 ACTION_SENDTO
并让用户选择的 SMS 客户端发送消息,如 this sample project 所示。
关于安卓 : Sending an SMS (using the Outbox),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3179164/