无法从收件箱中删除单个邮件(Android版本4.1.2)

时间:2016-06-24 05:11:14

标签: android android-sqlite

我想从收件箱中删除具有特定ID的单个邮件。我从listview中选择了单独的消息id,它正确地包含HashMap arraylist现在我想通过这个id删除消息。但我还没有成功。

删除功能:

// delete inbox sms
    public boolean deleteInboxSms(String id, Context context) {
        context.getContentResolver().delete(Uri.parse("content://sms/inbox"), "_id = ?", new String[]{id});
        return true;
    }

请告诉我这是否是正确的uri声明?

Permisssions:

<uses-permission android:name="android.permission.READ_SMS" />
    <uses-permission android:name="android.permission.SEND_SMS" />
    <uses-permission android:name="android.permission.WRITE_SMS" />

1 个答案:

答案 0 :(得分:1)

更正语法

 context.getContentResolver().delete(Uri.parse("content://sms/"+id),null, null);