アンドロイドデータベースに特定の連絡先が存在するかどうかを確認してデータベースに追加する方法を教えてください。連絡先の名前を確認すると、同じ名前の別の連絡先が存在する可能性があるため、誰かが助けてくれます。私のコードは次のとおりです。
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
}