1
如何从联系人列表中获取姓氏和名字?从联系人列表中选择姓名
如何从联系人列表中获取姓氏和名字?从联系人列表中选择姓名
查看代码示例项目Contact Manager。
试试这个:
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();
有关详细信息,看到这个帖子How to get the firstname and lastname from android contacts?
保持信任** **谷歌更多! – 2012-04-04 05:45:56
为什么不只是搜索一个“Android如何以编程方式获取联系信息?” – MKJParekh 2012-04-04 06:07:53