如何删除短信长按?

时间:2015-11-08 07:16:51

标签: java android

我有一个删除短信的代码:

0.0003

我有一个代码可以调用longclick:

public void deleteSMS(Context context, String message, String number) {
    try {
        Uri uriSms = Uri.parse("content://sms/inbox");
        Cursor c = context.getContentResolver().query(uriSms,
                new String[]{"_id", "thread_id", "address",
                        "person", "date", "body" }, null, null, null);

        if (c != null && c.moveToFirst()) {
            do {
                long id = c.getLong(0);
                String address = c.getString(2);
                String body = c.getString(5);

                if (message.equals(body) && address.equals(number)) {
                    context.getContentResolver().delete(
                            Uri.parse("content://sms/" + id), null, null);
                }
            } while (c.moveToNext());
        }
    } catch (Exception e) {
        Log.e("deletesms", e.toString());
    }
}

问:如何通过长按删除收件箱短信? 我第二天在我的问题上寻找答案,但没找到。我很失望。

P.S。我有android 4.2.2。

P.S.S。抱歉这个问题。我很累。

0 个答案:

没有答案