如何从联系人列表中获取名字和姓氏?
问问题
932 次
2 回答
1
查看Contact Manager示例项目以获取执行此操作的代码。
于 2012-04-04T05:44:42.210 回答
0
尝试这个:
String whereName = ContactsContract.Data.MIMETYPE + " = ?";
String[] whereNameParams = new String[] { ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE };
Cursor nameCur = contentResolver.query(ContactsContract.Data.CONTENT_URI, null, whereName, whereNameParams, ContactsContract.CommonDataKinds.StructuredName.GIVEN_NAME);
while (nameCur.moveToNext()) {
String given = nameCur.getString(nameCur.getColumnIndex(ContactsContract.CommonDataKinds.StructuredName.GIVEN_NAME));
String[] str = given.split(' ');
String fname=str[0]; // FIRST NAME
String lname=str[str.length-1]; // LAST NAME
}
nameCur.close();
有关更多详细信息,请参阅这篇文章如何从 android 联系人中获取名字和姓氏?
于 2012-04-04T05:46:53.413 回答