保存邮件以使其显示在短信收件箱中?

时间:2011-09-14 03:34:52

标签: android android-emulator

如何在短信收件箱中保存信息?我想在SMS收件箱中输入/保存邮件。我怎么做?其中一篇帖子中的以下代码不起作用: -

ContentValues cv = new ContentValues();
cv.put("address", number);
.
.
.
getContextResolver().insert("content://sms/inbox", cv);

实际上它将记录插入mmssms.db中的一个表(“sms”)中。但似乎还有其他表需要同步。因此,消息不会出现在消息传递应用程序的短信收件箱中。

在短信收件箱中插入邮件的正确方法是什么?

非常感谢您的帮助。


真的很奇怪。以下代码(我之前尝试过的)有效:

ContentValues values = new ContentValues();
values.put("address", sender);
values.put("body", msgBody);
values.put("date", rcvdDateTime);
getContentResolver().insert(Uri.parse("content://sms/inbox"), values);

除非日期未更新。日期总是设置为1970年1月16日。任何人都知道保存日期的方法吗?

1 个答案:

答案 0 :(得分:0)

真的很奇怪。以下代码(我之前尝试过的)有效: -

ContentValues values = new ContentValues();
values.put("address", sender);
values.put("body", msgBody);
values.put("date", rcvdDateTime);
getContentResolver().insert(Uri.parse("content://sms/inbox"), values);

确保日期值的类型为long。