2013-06-05 37 views
0

我试图从gmail使用此(http://androidwarzone.blogspot.com.br/2011/07/android-oauth-full-example-with-source.html)教程接收用户联系人列表。一切都很顺利,但我只收到24个联系人,没有什么更多,没有什么。如果我删除了正在接收的联系人并尝试再次获取该列表,则会为我带来另一位联系人放置已删除的地点。使用OAuth获取完整的谷歌联系人列表

如何获取完整列表?有一个更好的方式,而不是本教程?

回答

0

所有联系人,包括gmail,都可以直接从设备上的联系人内容提供者查询。

http://developer.android.com/guide/topics/providers/contacts-provider.html#Access

+0

它只会假设用户已同步来自帐户的联系人。我必须确定收到联系人列表。 – JannGabriel

+0

联系人同步是用户的决定,IMO应用程序应该尊重该决定和用户的隐私。 – Y2i

+0

情况就是这样。我想要获得用户关于不必同步它的用户决定的用户电子邮件列表。像我一样,我不想在手机中拥有所有的联系人电子邮件列表,但我想要一些应用程序访问此列表。 – JannGabriel

0

在什么ü已在C.java文件中提到,教程,对于GET_CONTACTS_FROM_GOOGLE_REQUEST使用此URL https://www.google.com/m8/feeds/contacts/default/full?max-results=1000&alt=json

这里最大结果= 1000指最大1000个结果每个请求检索

+0

嗨Prabhu URL以上返回所有联系人,即联系人列表,发送邮件和收到的邮件的联系人,但我想只从联系人列表中联系,而不是从发送和接收邮件。 – Shailesh