如何在短信收件箱中保存消息?我想在短信收件箱里放/保存一条消息。我怎么做呢?在这里的一个帖子中发现的以下代码不起作用:-
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日。谁知道还有什么办法可以挽救这个约会?
真的很奇怪。下面的代码(我之前尝试过)可以工作:-
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