我正在以编程方式制作一个项目短信..我使用此代码发送短信:
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);
如果消息已发送并送达,则不会存储在发件箱中。你解决这个问题吗?谢谢!
“SENT”文件夹的概念是应用程序的一个功能,而不是操作系统的一个功能。如果您希望创建自己的 SMS 客户端应用程序,请创建您自己的“SENT”文件夹作为该应用程序的一项功能。您知道要发送什么消息,因此可以将它们存储在您喜欢的任何地方(例如 SQLite 数据库)。
如果您想要发送 SMS 消息并使它们出现在用户选择的 SMS 客户端的“SENT”文件夹中,请不要使用 SmsManager。相反,使用 ACTION_SENDTO 并让用户选择的 SMS 客户端发送消息,如以下所示这个示例项目 https://github.com/commonsguy/cw-advandroid/tree/master/SMS/Sender/.
原始来源在这里 https://stackoverflow.com/a/3179258/614807.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)