Java Android联系人问题

Java Android联系人问题,java,android,android-contacts,Java,Android,Android Contacts,我一直在四处搜索,寻找一个示例项目,向我展示如何从android手机中提取联系人,并移动到单独的数据存储并在我的应用程序上显示。有人能帮我吗…获取联系人的方法 public List<String> lookupContactNames(){ contentResolver = context.getContentResolver(); List<String> contacts = new ArrayList<String>(); C

我一直在四处搜索,寻找一个示例项目,向我展示如何从android手机中提取联系人,并移动到单独的数据存储并在我的应用程序上显示。有人能帮我吗…

获取联系人的方法

public List<String> lookupContactNames(){
    contentResolver = context.getContentResolver();
    List<String> contacts = new ArrayList<String>();
    Cursor cursor = null;
    try {
        final String[] projection = new String[] { ContactsContract.Contacts.DISPLAY_NAME };
        String selection = ContactsContract.Contacts.IN_VISIBLE_GROUP
                + " = '1'";
        String[] selectionArgs = null;
        final String sortOrder = ContactsContract.Contacts.DISPLAY_NAME
                + " COLLATE LOCALIZED ASC";
        cursor = contentResolver.query(
                ContactsContract.Contacts.CONTENT_URI, projection,
                selection, selectionArgs, sortOrder);

        while (cursor.moveToNext()) {
            contacts
                    .add(cursor
                            .getString(cursor
                                    .getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)));
        }
        return contacts;
    } finally {
        if (cursor != null) {
            cursor.close();
        }
    }

}

从联系人数据库中,您只需要姓名?可能重复:&