仅显示带有电话号码的联系人?

时间:2012-02-11 22:30:37

标签: android contacts

此代码:

Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, PICK);

显示手机中的所有联系人。

可能只显示电话号码的联系人吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

试试这段代码。它仅显示具有电话号码的联系人,您应设置联系人类型(仅限电话号码):

Intent intent = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI);
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE); 
startActivityForResult(intent, 1);