Java 如何在android中从手机中获取不同的联系人
我想从手机中获取唯一的联系人;现在它正在显示重复项。它可以获取手机联系人、SIM卡联系人以及gmail帐户联系人Java 如何在android中从手机中获取不同的联系人,java,android,Java,Android,我想从手机中获取唯一的联系人;现在它正在显示重复项。它可以获取手机联系人、SIM卡联系人以及gmail帐户联系人 public void readContacts() { name.clear(); number.clear(); content_resolver = getContentResolver(); cursor = content_resolver.query( ContactsContract.CommonDataKin
public void readContacts() {
name.clear();
number.clear();
content_resolver = getContentResolver();
cursor = content_resolver.query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null,
null, null);
if (cursor != null) {
cursor.moveToFirst();
do {
number.add(cursor.getString(cursor
.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)));
name.add(cursor.getString(cursor
.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME)));
} while (cursor.moveToNext());
}
simCursor = this.getContentResolver().query(simUri, null, null, null,
null);
if (simCursor.moveToFirst()) {
do {
number.add(simCursor.getString(simCursor
.getColumnIndex("number")));
name.add(simCursor.getString(simCursor.getColumnIndex("name")));
} while (simCursor.moveToNext());
}
// ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI)
}
有没有人可以帮我………..以上问题您是否需要手机或sim卡的唯一详细信息sim卡和手机联系人可能是相同的您可以使用收集框架将其分类,使其具有唯一的值扫描您可以向我发送与此相关的任何链接…我是否需要使用集合中的Set?