我如何检查 android 数据库中是否存在特定联系人以将其添加到数据库中,如果我检查联系人姓名可能存在另一个同名联系人的问题,所以任何人都可以帮助我,我的代码是:
String where = ContactsContract.RawContacts.DISPLAY_NAME_PRIMARY+" = ? AND "+
ContactsContract.RawContacts.ACCOUNT_TYPE + " = ? AND "+
ContactsContract.RawContacts.ACCOUNT_NAME+" = ?";
String[] whereArg = new String[] {displayName, AccountType, AccountName};
Cursor SameName = cResolver.query(ContactsContract.RawContacts.CONTENT_URI, null, where, whereArg,null);
if (SameName == null || SameName.getCount() == 0) {
// the addContact method
}else {
// do nothing, the contact is exsist
}