2012-12-04 53 views
3

我想删除短信草稿。我可以删除收件箱短信。我如何删除草稿短信?在android中删除草稿短信

在此先感谢。

+0

不要你关心不够,以纪念一个答案,正确答案的代码,一旦你的问题就解决了? –

+0

我做标记为正确的答案,但问题尚未解决。 –

回答

0

尝试以删除短信

this.getContentResolver().delete(Uri.parse("content://sms/draft"), 
          "_id=?", new String[]{"PASS_DRAFT_SMS_ID_HERE"}); 
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) { 

    } 
}