相关疑难解决方法(0)

将发送的短信写入内容:// sms/sent table

我正在开发一个android sms应用程序.我可以使用以下代码将短信发送给单个联系人.

sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);
Run Code Online (Sandbox Code Playgroud)

现在我想发送短信到multicontacts.一些建议使用loop.SO现在我使用循环发送短信到multicontact.

发送每个短信后,我将这些值写入发送表.

 ContentValues values = new ContentValues();
    values.put("address", mobNo);
    values.put("body", msg);
    getContentResolver().insert(Uri.parse("content://sms/sent"), values); 
Run Code Online (Sandbox Code Playgroud)

每个新地址都会创建一个新的线程ID.例如,如果我的接收者的地址是x,那么线程id为1,对于y线程id 2.如果我想将sms发送到x和y,那么我该如何写入sms/sent表.如果我使用Loop,那么它将不会创建任何新的线程id,因为发送地址x已经具有线程id 1并且y已经具有线程id 2.So消息将在线程id 1和2下列出从不创建新线程id.

我试图手动插入线程ID

values.put("thread_id", 33);
Run Code Online (Sandbox Code Playgroud)

但是新线程ID下的消息没有列在默认应用程序中,而是列在我的应用程序中.

请帮帮我的朋友

编辑:我尝试使用0,然后读取生成的thread_id,然后使用此thread_id放置下一个短信,仍然不起作用.

sms android android-contentprovider

11
推荐指数
1
解决办法
6898
查看次数

标签 统计

android ×1

android-contentprovider ×1

sms ×1