如何从Android中的特定号码删除彩信?

时间:2013-01-15 10:11:32

标签: android mms

我想在android中删除特定电话号码的彩信。我该怎么做? 我正在使用content:// mms-sms / conversations获取MMS消息列表并尝试使用以下查询:

this.getContentResolver().delete(
                Uri.parse("content://mms-sms/conversations/" + ThreadId),
                "address=?", new String[] { "contact number" });`

但它只适用于短信而不适用于mms。有人可以告诉我,我们可以做些什么来删除特定的彩信?

由于

1 个答案:

答案 0 :(得分:3)

请查看以下详细的教程链接读取,写入,删除和更新Android中的彩信

MMS in Android. Part 2. Working with MMS storage

也试试这个

Uri msgUri = ContentUris.withAppendedId(Mms.Inbox.Content_Uri,"1");

SqliteWrapper.delete(this, getContentResolver(), msgUri, null, null); (or) getContentResolver().delete(msguri, null, null);

Reference

修改

这是方法语法

public static Uri withAppendedId (Uri contentUri, long id)

Uri 是内容提供商

中的彩信收件箱存储网址

例如,SMS Inbox Uri是" content:// sms / inbox"

另请阅读此页面,了解此处提供的彩信存储Uri信息

Save/Create MMS in inbox Android