我想在android中删除特定电话号码的彩信。我该怎么做? 我正在使用content:// mms-sms / conversations获取MMS消息列表并尝试使用以下查询:
this.getContentResolver().delete(
Uri.parse("content://mms-sms/conversations/" + ThreadId),
"address=?", new String[] { "contact number" });`
但它只适用于短信而不适用于mms。有人可以告诉我,我们可以做些什么来删除特定的彩信?
由于
答案 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);
修改强>
这是方法语法
public static Uri withAppendedId (Uri contentUri, long id)
和 Uri 是内容提供商
中的彩信收件箱存储网址例如,SMS Inbox Uri是" content:// sms / inbox"
另请阅读此页面,了解此处提供的彩信存储Uri信息