Я нашел какую-то тему, но они не помогли мне решить мою проблему. Я хочу удалить свой проект sms. Пытались с этим Uri так много времени:Удалить sms из черновой коробки
contentResolver.delete("content://sms/draft", " ", null); //this is line 173
Он бросает этот Exeption:
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)
Кто-нибудь, пожалуйста, скажите мне, где сделал я не так?
Спасибо, это сработало. – user1593800
У меня есть другой вопрос. Я новичок в Android и пытаюсь использовать Content Provider для приложения о SMS. Мне интересно, почему, когда-то, UriMatcher не соответствует шаблону uri, например, в моем коде: 'private static final int RETRIEV_SMS = 15; uriMatcher.addURI (ДНУ, "/ retriev_data/*/восстановление/#", RETRIEV_SMS); ' В' запросе() 'метод, который я дал ' курсора = contentResolver.query (Uri.parse (CONTENT_URI + "/retriev_data/"+ box_index +"/restore/"+ backup_id), null, null, null, null);' и ожидать, что он перейдет в 'case RETRIEV_SMS:', но это не так. :( – user1593800