如何从“Google”帐户中读取其他联系人?

时间:2011-12-19 00:59:06

标签: android contacts android-contacts

我的设备上配置了多个帐户(Android 3.2):

  • com.android.exchange(Exchange)
  • com.facebook.auth.login(Facebook)
  • com.twitter.android.auth.login(Twitter)
  • com.google(Google)

但是当我尝试阅读联系人时,我得到的只是来自“Google”帐户的联系人。

Cursor cursor = getContentResolver().query(ContactsContract.RawContacts.CONTENT_URI, null, null, null, null);
...

我看到关于facebook contacts restrictions的评论,对我来说实际上没有任何意义。

问题。那么如何检索“联系人”应用程序显示的同一组联系人?

更新:我对“Twitter”和“Exchange”错了,它们运作良好。 “Facebook”的唯一问题。

2 个答案:

答案 0 :(得分:1)

Post

  

Dmitri Plotnikov :通过联系人提供商访问Facebook好友仅限于   提供商本身提供的一些系统应用程序。其他应用   无法读取该数据。

Post

  

piyu :...但问题是我没有受到facebook的限制性联系...

     

Dmitri Plotnikov :不幸的是答案是否定的。这是一项建立的政策   Facebook和特定于Facebook。没有其他同步适配器创建   限制原始联系。

答案 1 :(得分:0)

以下是我发布了如何阅读所有联系人包含facebook的链接

Read all contacts (including imported from facebook, etc)