невозможно удалить контакты - PullRequest
0 голосов
/ 22 сентября 2011

Я пытаюсь удалить все контакты по коду в Android 3.0, используя этот код

private void wipeContacts(Context c){
    int count = 0;
    ContentResolver cr = c.getContentResolver();
    Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
    while (cursor.moveToNext()) {
        String lookupKey = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.LOOKUP_KEY));
        Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_LOOKUP_URI, lookupKey);
        cr.delete(uri, null, null);
        count++;
    }
    Toast.makeText(c, "  "+count+" Contacts deleted", Toast.LENGTH_LONG).show();
}

Поскольку у меня проблемы с эмулятором (Android 3.0), я не могу проверить, есть ли контактыдействительно удаляются, потому что он вылетает, когда я пытаюсь запустить «Контакт» в меню, но каждый раз, когда я звоню wipeContacts() Он сообщает мне через тост x Contacts deleted.Похоже, это не работает.Я что-то упустил?Спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...