Android 如何知道contact是否在ContentProviderURI表中唯一存在
我如何检查android数据库中是否存在特定联系人以将其添加到数据库中,问题是如果我使用联系人姓名进行检查,可能会有另一个联系人同名,因此任何人都可以帮助我,我的代码是:Android 如何知道contact是否在ContentProviderURI表中唯一存在,android,android-contentprovider,android-sqlite,Android,Android Contentprovider,Android Sqlite,我如何检查android数据库中是否存在特定联系人以将其添加到数据库中,问题是如果我使用联系人姓名进行检查,可能会有另一个联系人同名,因此任何人都可以帮助我,我的代码是: String where = ContactsContract.Contacts.DISPLAY_NAME+" = ? "; String[] whereArg = new String[] {displayName}; Cursor sameName = cResolver.query(ContactsContract.C
String where = ContactsContract.Contacts.DISPLAY_NAME+" = ? ";
String[] whereArg = new String[] {displayName};
Cursor sameName = cResolver.query(ContactsContract.Contacts.CONTENT_URI, null, where, whereArg,null);
if (sameName == null || sameName.getCount() == 0) {
// TODO //the addContact method
}else {
// do nothing, the contact is exsist
}