将消息从数据库移动到收件箱

时间:2012-02-09 05:15:51

标签: android sms broadcastreceiver

是否可以将邮件从应用程序移动到收件箱?

我创建了一个应用程序,它将在系统收件箱之前捕获一条消息,并在数据库中创建一个新的消息条目。

但在此之后,我想向用户提供一个选项,称为“移动到收件箱”/“保存到收件箱”到特定的选定邮件。

有可能这样做吗?怎么样?

任何建议都将受到赞赏。

提前致谢。

2 个答案:

答案 0 :(得分:4)

您是否尝试使用以下代码?

对于content:// sms / inbox,字段为 _id,thread_id,地址,人,日期,协议,读取,状态,类型,reply_path_present,主题,正文,service_center,已锁定。< / p>

ContentValues values;
values.put("date",mDate);
values.put("address",mPhoneNumber);
values.put("body",mMessage);
... // put values for various fields
context.getContentResolver().insert(Uri.parse("content://sms/inbox"),values);

我现在没有时间尝试,但它应该合乎逻辑地工作。如果没有,请告诉我!

答案 1 :(得分:0)

我的想法是为您的消息设置状态,例如1是新的,2 =收件箱,3 =草稿。

所以,如果你想移动到收件箱,只需将其状态更改/更新为2.就像那样。