Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android中从手机中获取不同的联系人_Java_Android - Fatal编程技术网

Java 如何在android中从手机中获取不同的联系人

Java 如何在android中从手机中获取不同的联系人,java,android,Java,Android,我想从手机中获取唯一的联系人;现在它正在显示重复项。它可以获取手机联系人、SIM卡联系人以及gmail帐户联系人 public void readContacts() { name.clear(); number.clear(); content_resolver = getContentResolver(); cursor = content_resolver.query( ContactsContract.CommonDataKin

我想从手机中获取唯一的联系人;现在它正在显示重复项。它可以获取手机联系人、SIM卡联系人以及gmail帐户联系人

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?