【发布时间】:2011-07-29 13:49:41
【问题描述】:
一个联系人可能有很多电话号码(手机、家庭、..)。我想让用户选择一个特定联系人的电话号码。
通过这个 sn-p,我可以得到每个联系人的所有电话号码列表。
Intent intent = new Intent(Intent.ACTION_PICK,
ContactsContract.CommonDataKinds.Phone.CONTENT_URI);
startActivityForResult(intent, PHONE_NUMBER_PICKED);
如何只列出一个联系人的电话号码?
编辑:我知道如何获取联系人的所有电话号码,这不是重点。我可以将所有电话号码放在一个列表视图中并让用户选择一个。但是这个功能是存在的(上面提到过),我只是不想要所有的号码,而只想要一个联系人的电话号码。
【问题讨论】:
-
请具体说明您的问题。在您的“编辑”中,您自相矛盾。你能告诉我“一个联系人的所有电话号码”和“一个联系人的电话号码”的区别是什么吗?
-
抱歉,如果不清楚。两者对我来说都是一样的。我想过滤由 ContactsContract.CommonDataKinds.Phone.CONTENT_URI 给出的列表,以便显示的列表仅包含附加到给定联系人的电话号码。
标签: android