2012-10-10 50 views
1

我開發了一個應用程序來處理來自收件箱的短信並對其進行處理。處理後從收件箱中刪除該SMS。但刪除短信時發生錯誤。無法從android短信收件箱中刪除短信

我試過這段代碼:

Uri uriSMSURI = Uri.parse("content://sms/inbox"); 
Cursor cur = getContentResolver().query(uriSMSURI, null, null, null,null); 
String phoneNo, msg; 
while (cur.moveToNext()) { 
    phoneNo = cur.getString(2); 
    msg = cur.getString(11); 

    // do some process 

    String pid = cur.getString(1); 
    String uri = "content://sms/conversations/" + pid; 
    getContentResolver().delete(Uri.parse(uri), null, null); 
} 
+1

發表您的logcat輸出 –

+1

請確保您有'<使用許可權的android:NAME = 「android.permission.WRITE_SMS」/>'在manifast –

+0

許可@imrankhan肯定這是問題,非常感謝你 – Riskhan

回答

2

確保你的短信寫權限在您的清單。

<uses-permission android:name="android.permission.WRITE_SMS"/>