在安卓系统中如何删除草稿短信

3
我想删除草稿短信。我可以删除收件箱中的短信。如何删除草稿短信?谢谢。

你难道不关心在解决了问题后将一个答案标记为正确答案吗? - Sahil Mahajan Mj
我为正确答案做了标记,但问题还没有解决。 - unflagged.destination
2个回答

1

请尝试下面的代码

private void deleteDrafts() {
    /*
     * This will delete all drafts from Messaging App.
     */
    try { 
        Uri uriSms = Uri.parse("content://sms/draft"); 
        Cursor c = 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); 
                getContentResolver().delete(Uri.parse("content://sms/" + id), null, null); 
            } while (c.moveToNext()); 
        } 
    } catch (Exception e) { 

    } 
}

0

尝试删除草稿短信

this.getContentResolver().delete(Uri.parse("content://sms/draft"),
                          "_id=?", new String[]{"PASS_DRAFT_SMS_ID_HERE"}); 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接