0

Я создал пользовательскую учетную запись, и я добавил несколько контактов в эту учетную запись. Итак, теперь я хочу удалить учетную запись из этих контактов. Я с Googling с нескольких недель, но я не могу ничего найти. Если кто-то знает, как это сделать, пожалуйста, помогите мне.Удалить пользовательскую учетную запись ACCOUNT_TYPE из контактов

Спасибо.

ответ

0

Код ниже решить мою проблему :)

String selection = ContactsContract.RawContacts._ID+ "=?"; 
    String selectionargs[] = { String.valueOf(rawContactId) }; //Get rawContactId  

    int deletedRawContacts = context.getContentResolver().delete(ContactsContract.RawContacts.CONTENT_URI.buildUpon() 
           .appendQueryParameter(ContactsContract.RawContacts.ACCOUNT_NAME, ACCOUNT_NAME) 
           .appendQueryParameter(ContactsContract.RawContacts.ACCOUNT_TYPE, ACCOUNT_TYPE) 
           .appendQueryParameter(ContactsContract.CALLER_IS_SYNCADAPTER, "true").build(), 
           selection,selectionargs); 
    System.out.println("No. of contacts deleted are " + deletedRawContacts); 

См:https://stackoverflow.com/a/8692909/3142192

0

Примечание: вам следует изменить RawContacts, а не Contacts. Contacts просто соединены RawContacts, а RawContacts созданы на счету.

Не уверен, что это возможно, так как RawContacts должны принадлежать ровно одной учетной записи. Вы можете попробовать зацикливание по тому RawContacts и изменять значения в account_type и account_name в какой-то другой действует и существующего счета.

у него есть шанс преуспеть, но я не уверен, что вы можете рассчитывать на него для всех версий Android.

+0

Если я пытаюсь удалить ** RawContacts ** затем целые контакты становится удален :( – Ram

+0

вы пытаетесь удалить эти RawContacts или изменить их учетную запись? Вы можете легко удалить их вручную, удалив учетные записи в настройках телефона> учетные записи> пользовательская учетная запись> удалить учетную запись. – marmor

+0

Я не хочу удалять все контакты. Я просто хочу удалить несколько или может быть один контакт. – Ram

 Смежные вопросы

  • Нет связанных вопросов^_^