如何在短信收件箱中保存信息?我想在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日。任何人都知道保存日期的方法吗?
答案 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。