0

いくつかのトピックを見つけましたが、問題を解決するのに役立ちませんでした。下書きSMSを削除したいです。このuriで何度も試しました:

  contentResolver.delete("content://sms/draft", " ", null); //this is line 173

次の例外がスローされます。

 09-09 00:43:43.454: E/AndroidRuntime(2933): Caused by: java.lang.IllegalArgumentException: Unknown URL
 09-09 00:43:43.454: E/AndroidRuntime(2933):    at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java)
 09-09 00:43:43.454: E/AndroidRuntime(2933):    at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java)
 09-09 00:43:43.454: E/AndroidRuntime(2933):    at android.content.ContentProviderProxy.delete(ContentProviderNative.java)
 09-09 00:43:43.454: E/AndroidRuntime(2933):    at android.content.ContentResolver.delete(ContentResolver.java)
 09-09 00:43:43.454: E/AndroidRuntime(2933):    at com.haanz.smsbackup.SmsProvider.query(SmsProvider.java:173)
 09-09 00:43:43.454: E/AndroidRuntime(2933):    at android.content.ContentProvider.query(ContentProvider.java)
 09-09 00:43:43.454: E/AndroidRuntime(2933):    at android.content.ContentProvider$Transport.query(ContentProvider.java)
 09-09 00:43:43.454: E/AndroidRuntime(2933):    at android.content.ContentResolver.query(ContentResolver.java)
 09-09 00:43:43.454: E/AndroidRuntime(2933):    at android.content.ContentResolver.query(ContentResolver.java)

誰か私がどこを間違えたのか教えてください。

4

2 に答える 2

2

これを試してください:

Uri deleteUri = Uri.parse("content://sms");
getContentResolver().delete(deleteUri, "type=?", new String[] {String.valueOf(3)});
于 2013-09-08T18:32:23.843 に答える