Android应用:从联系人列表中检索“我”联系人

Android应用:从联系人列表中检索“我”联系人

问题描述:

我在从Android上的联系人列表导入数据。在模拟器中,我注意到一个顶部联系人组,其中只包含一个联系人。其余的联系方式如下。Android应用:从联系人列表中检索“我”联系人

image 1

然而,当我使用下面的代码

Intent pickerIntent = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI); 
startActivityForResult(pickerIntent, PICK_CONTACT_REQUEST); 

拾取器不显示采摘,他们只休息联系人:

image 2

我问题是:

  1. android用户多久才会导入这个特殊联系人?
  2. 它如何提供选取器拣选?
+0

找到了这个问题的任何解决方案? – tactoth 2013-06-06 05:07:35

如果您需要检索自己应用的所有者配置文件,则应该使用ContactsContract.Profile。但是,这仅适用于API 14+,因此对于低于该版本的版本,您(不幸)仅限于使用内容提供商并使用已知常数(例如电话号码)查询所有者信息,这是一个主要的黑客行为,可能会并不总是可靠的(也不推荐)。

+0

感谢您的回复。不幸的是,现在我没有简单的方法来重新检查这一点。为了好奇,我可能会回到它。 – 2013-11-02 19:48:48