ContactsContract获取联系人信息及双向查找联系人信息
添加权限:
?
?
根据号码查找联系人
?
?
/* 以联系人名称搜索通信录中联系人的电话的method */private String getContactPeople(String name) {String result = "";ContentResolver contentResolver = EX06_23.this.getContentResolver();Cursor cursor = null;/* 要搜索的字段名称 */String[] projection = new String[] { ContactsContract.CommonDataKinds.Phone.NUMBER };/* 以联系人的名字去找该联系人的电话 */cursor = contentResolver.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, projection,ContactsContract.Contacts.DISPLAY_NAME + "=?",new String[] { name }, "");if (cursor.getCount() != 0) {cursor.moveToFirst();/* 取得联系人电话 */result = cursor.getString(0);}return result;}