0

Androidで特定の電話番号のMMSメッセージを削除したい. どうすればできますか?content://mms-sms/conversations を使用して、メッセージが送信された MMS のリストを取得し、次のクエリを試しました。

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

ただし、SMS でのみ機能し、mms では機能しません。特定の MMS を削除するにはどうすればよいか教えてもらえますか?

ありがとう

4

1 に答える 1

3

Android での MMS の読み取り、書き込み、削除、更新については、以下の詳細なチュートリアル リンクを確認してください。

Android の MMS。パート 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は、コンテンツ プロバイダーの MMS 受信トレイ ストレージの URL です。

たとえば、SMS 受信トレイの Uri は「content://sms/inbox」です。

MMS ストレージの Uri 情報については、こちらのページもお読みください。

Android の受信トレイに MMS を保存/作成する

于 2013-01-15T10:22:03.793 に答える