思路:
1.点击跳转到通讯录界面
`
Uri uri = Uri.parse("content://contacts/people");
Intent intent = new Intent(Intent.ACTION_PICK, uri);
startActivityForResult(intent, 0);
`2.获取通讯录姓名和手机号码
/* * 跳转联系人列表的回调函数 * */
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode){
case 0:
if(data==null) { return; }
//处理返回的data,获取选择的联系人信息
Uri uri=data.getData(); String[] contacts=getPhoneContacts(uri);
et_name.setText(contacts[0]);
et_tele.setText(contacts[1]);
break;
}
super.onActivityResult(requestCode, resultCode, data);
}
private String[] getPhoneContacts(Uri uri){
String[] contact=new String[2];
//得到ContentResolver对象