您的位置:首页 > 其它

启动系统联系人界面

2016-01-26 15:04 190 查看
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);

startActivityForResult(intent, PICK_CONTACT);

@Override

public void onActivityResult(int requestCode, int resultCode, Intent data) {

super.onActivityResult(requestCode, resultCode, data);

switch (requestCode) {

case (PICK_CONTACT):

if (resultCode == Activity.RESULT_OK) {

String username = "";

String usernumber = "";

ContentResolver reContentResolverol = getActivity().getContentResolver();

Uri contactData = data.getData();

@SuppressWarnings("deprecation")

Cursor cursor = getActivity().managedQuery(contactData, null, null, null, null);

cursor.moveToFirst();

username = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));

String contactId = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));

Cursor phone = reContentResolverol.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,

ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = " + contactId, null, null);

while (phone.moveToNext()) {

usernumber = phone.getString(phone.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));

}

System.out.println("--username--" + username + "--usernumber--" + usernumber);

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: