【问题标题】:Android apps: Retrieving "Me" contact from the contact listAndroid 应用程序:从联系人列表中检索“我”联系人
【发布时间】:2012-03-12 17:31:16
【问题描述】:

我正在研究从 android 上的联系人列表中导入数据。在模拟器中,我注意到一个顶级联系人组,其中只包含一个我自己的联系人。其余联系人如下。

但是,当我使用以下代码时

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

拣货员不显示此联系人进行拣货,仅显示其余联系人:

我的问题是:

  1. Android 用户希望多久导入一次此特殊联系人?
  2. 如何在拣货机中拣货?

【问题讨论】:

  • 这个问题找到解决办法了吗?

标签: android import contacts picker


【解决方案1】:

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

【讨论】:

  • 感谢您的回复。不幸的是,现在我没有简单的方法来重新检查这个。出于好奇,我可能会回到它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多