使用navigator.contacts.create创建某联系人后,但在通讯录中找不到该联系人,为什

2025-04-07 06:35:09
推荐回答(1个)
回答1:

android联系人是使用内嵌套的数据库进行保存的,所有只要在数据库中找到相应的ID就可以进行删除了。 Cursor contactsCur = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null); while(contactsCur.moveToNext()){  //获取ID String rawId = contactsCur.getString(contactsCur.getColumnIndex(ContactsContract.Contacts._ID));  //删除  String where = ContactsContract.Data._ID  + " =?";  String[] whereparams = new String[]{rawId}; getContentResolver().delete(ContactsContract.RawContacts.CONTENT_URI, where, whereparams);