2012-04-04 36 views
1

如何从联系人列表中获取姓氏和名字?从联系人列表中选择姓名

+1

保持信任** **谷歌更多! – 2012-04-04 05:45:56

+0

为什么不只是搜索一个“Android如何以编程方式获取联系信息?” – MKJParekh 2012-04-04 06:07:53

回答

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(); 

有关详细信息,看到这个帖子How to get the firstname and lastname from android contacts?

相关问题