我目前正试图从android短信息表中删除短信。 我用它来删除短信,但有错误。 这是正确的语法吗? messageID是要删除的消息的ID。在android中从SMStable中删除短信
Uri uriSMSURI = Uri.parse("content://sms/inbox/" + messageID);
getContentResolver().delete(uriSMSURI, null, null);
我目前正试图从android短信息表中删除短信。 我用它来删除短信,但有错误。 这是正确的语法吗? messageID是要删除的消息的ID。在android中从SMStable中删除短信
Uri uriSMSURI = Uri.parse("content://sms/inbox/" + messageID);
getContentResolver().delete(uriSMSURI, null, null);
delete一个用于短信,您必须在AndroidManifest.xml中添加这些权限:
<uses-permission android:name="android.permission.WRITE_SMS"> </ uses-permission>
<uses-permission android:name="android.permission.READ_SMS"> </ uses-permission>
URI的读取和删除短信:
//Available Uri string
String strUriInbox = "content://sms/inbox";//SMS_INBOX:1
String strUriFailed = "content://sms/failed";//SMS_FAILED:2
String strUriQueued = "content://sms/queued";//SMS_QUEUED:3
String strUriSent = "content://sms/sent";//SMS_SENT:4
String strUriDraft = "content://sms/draft";//SMS_DRAFT:5
String strUriOutbox = "content://sms/outbox";//SMS_OUTBOX:6
String strUriUndelivered = "content://sms/undelivered";//SMS_UNDELIVERED
String strUriAll = "content://sms/all";//SMS_ALL
String strUriConversations = "content://sms/conversations";//you can delete one conversation by thread_id
String strUriAll = "content://sms"//you can delete one message by _id
我已经添加了这些权限,但它仍然没有好处。 – marchemike 2012-03-08 11:16:32
我只需要更改内容:// sms/inbox/with content:// sms / – marchemike 2012-03-08 14:03:12
在AndroidManifest.xml检查权限的文件? – 2012-03-08 11:07:59
也,错误说java.lang.IllegalArgumentException:未知的URL – marchemike 2012-03-08 11:21:26