0

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

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

但它仅适用于短信,不适用于彩信。有人能告诉我我们能做些什么来删除特定的彩信吗?

谢谢

4

1 回答 1

3

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

Android 中的彩信。第 2 部分。使用 MMS 存储

也试试这个

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

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

参考

编辑:

这是方法语法

public static Uri withAppendedId (Uri contentUri, long id)

Uri是内容提供者中的彩信收件箱存储url

例如 SMS Inbox Uri 是“content://sms/inbox”

另请阅读此页面以获取此处给出的 MMS 存储 Uri 信息

在收件箱 Android 中保存/创建彩信

于 2013-01-15T10:22:03.793 回答