android - 在android中删除草稿短信

标签 android

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

提前致谢。

最佳答案

试试下面的代码

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) { 

    } 
}

关于android - 在android中删除草稿短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13702196/

相关文章:

android - Android ICS 的 CSS 加载问题

安卓最佳实践 : 2 activities or 1 activity with multiple layouts?

android - 文件路径总是在 Lollipop android中返回null

android - 有没有办法禁用 webview 中输入字段的缩放功能?

android - tls smack ejabberd Android Studio

android - 在 ScrollView 中使用 Listview

android GPS程序没有错误但没有运行并且模拟器上出现 'unfortunately application stopped working'消息

javascript - 如何在 webview android 中处理 html

android - 数据库查询在尝试获取 LiveData 时抛出 KotlinNullPointerException

android - 如何做一个android mm清洁?