我想从收件箱中删除具有特定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" />
答案 0 :(得分:1)
更正语法
context.getContentResolver().delete(Uri.parse("content://sms/"+id),null, null);