我想从收件箱中删除带有特定 ID 的单条消息。我从包含 HashMap arraylist 的 ListView 中正确选择了单个消息 ID,现在我想通过此 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 语句是否正确?
权限:
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.WRITE_SMS" />
最佳答案
正确的语法
context.getContentResolver().delete(Uri.parse("content://sms/"+id),null, null);
关于android - 无法从收件箱中删除单个消息(Android 版本 4.1.2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38005991/