复制联系人Android
我正在使用这段代码从android手机获取联系人:复制联系人Android,android,duplicates,contacts,Android,Duplicates,Contacts,我正在使用这段代码从android手机获取联系人: Contact contactDataObject = null; String[] values = new String[] {ContactsContract.Contacts._ID,ContactsContract.Contacts.DISPLAY_NAME, ContactsContract.Contacts.LOOKUP_KEY, ContactsContract.Contacts.HAS_PHONE_NUMBER
Contact contactDataObject = null;
String[] values = new String[] {ContactsContract.Contacts._ID,ContactsContract.Contacts.DISPLAY_NAME, ContactsContract.Contacts.LOOKUP_KEY, ContactsContract.Contacts.HAS_PHONE_NUMBER};
Cursor c = contentResolver.query(ContactsContract.Contacts.CONTENT_URI, values, null, null, Phone.DISPLAY_NAME + " ASC");
while(c.moveToNext()){
String contactId = c.getString(c.getColumnIndex(ContactsContract.Contacts._ID));
String name = c.getString(c.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
String lookupKey = c.getString(c.getColumnIndex(ContactsContract.Contacts.LOOKUP_KEY));
String hasPhone =c.getString(
c.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER));
if(Integer.parseInt(hasPhone) == 1){
contactDataObject = new Contact();
contactDataObject.setmName(name);
contactDataObject.setmId(contactId);
contactDataObject.setmLookupKey(lookupKey);
arr.add(contactDataObject);
}
问题出在重复的联系人中。通过SIM卡和手机显示联系人。我如何仅从电话中获取联系人
提前谢谢你