Как да изтрия MMS съобщение от определен номер в Android?

Искам да изтрия MMS съобщение на определен телефонен номер в Android. Как мога да го направя? Използвам content://mms-sms/conversations, за да получа списък с MMS съобщения и се опитах със следната заявка:

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

Но работи само за sms, а не за mms. Може ли някой да ми каже какво можем да направим, за да изтрием конкретно MMS?

Благодаря


person Aamirkhan    schedule 15.01.2013    source източник


Отговори (1)


Моля, проверете по-долу подробната връзка за урок за Четене, писане, изтриване и актуализиране на MMS в Android

MMS в 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 адресът за съхранение на входящата кутия на MMS в доставчика на съдържание

например SMS Inbox Uri е "content://sms/inbox"

прочетете също тази страница за информация за Uri за съхранение на MMS, дадена тук

Запазване/Създаване на MMS във входящата кутия на Android

person swiftBoy    schedule 15.01.2013
comment
какво е Mms в Mms.Inbox.Content_Uri? не мога да намеря този клас, можете ли да изясните какво е това? - person Aamirkhan; 15.01.2013
comment
Каква е стойността на Uri? проверете тази страница за URI на входящата MMS кутия - person swiftBoy; 15.01.2013
comment
не, това не е правилно, проверихте ли връзката към страницата, която споменах, просто прочетете, че има информация от какво се нуждаете, за да изпратите mms. - person swiftBoy; 15.01.2013