恢复短信:如果不存在则创建线程

时间:2015-05-15 13:34:44

标签: android sms

我正在创建一个能够从网络服务恢复短信的Android应用。

我在现有对话中插入短信,并且工作正常。 但是,如果对话不存在,短信会被恢复,但它们不会出现在短信应用中......

我想我必须创建一个新线程(一个新的对话)。

ContentValues initialValues;
initialValues = new ContentValues();
initialValues.put("_id", talk.getId());
initialValues.put("recipient_ids", talk.getContact().getId());
context.getContentResolver().insert(Uri.parse("content://mms-sms/conversations?simple=true"), initialValues);

App因崩溃而崩溃:

  

MmsSmsProvider不支持删除,插入或更新   URI.content:// MMS-SMS /谈话简单=真

1 个答案:

答案 0 :(得分:2)

这个例子给你一个threadId,如果收件人不存在,它将创建一个新的id,否则它将返回现有的threadId:

Bar(0)