无法从收件箱中删除单条消息(Android 版本 4.1.2)
Unable to delete single message from inbox (Android version 4.1.2)
我想从收件箱中删除具有特定 ID 的单封邮件。我从包含 HashMap arraylist 的列表视图中正确选择了单个消息 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);
我想从收件箱中删除具有特定 ID 的单封邮件。我从包含 HashMap arraylist 的列表视图中正确选择了单个消息 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);