android - 如何获取谷歌联系人而不是 gmail 联系人?

标签 android contactscontract google-contacts-api

我正在提取手机中存储的联系人信息。我正在研究 2.1。

我能够从查询中提取每个 RawContacts,包括我不需要的“自动 gmail 联系人”。

我已经对 SO 进行了相当多的搜索,但还没有找到任何好的答案。

查看我手机的电话簿 (HTC Hero),有一个选项可以对用户隐藏那些“自动 gmail 联系人”。我正在寻找的正是这个。

澄清一下,我只需要 google 联系人而不是 gmail 联系人。

简而言之,是否有一个实现,可能来自“where”子句或 Content-URI 部分,我可以在其中设置以过滤掉“自动 gmail 联系人”?

在此先感谢您的帮助。

最佳答案

Google 有两个联系人数据集。一个用于 Gmail 系统,另一个用于 Google Plus+。

Gmail系统是一个按标签分类的数据库,用于iOS同步与“我的联系人”关联的标签同步到设备。

我认为这对于 Android 也是一样的。

希望对您有所帮助。

关于android - 如何获取谷歌联系人而不是 gmail 联系人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5893903/

相关文章:

android - 在 Marshmallow 及以下 android 中通过 sim 插槽获取通话记录

android - 在android ListView 中显示联系人

google-api - 如何从事件 API 仅获取 email_ids(不是 G+ id)

android - android ndk开发中gnuSTL和STLport有什么区别?

java - 另一个线程的代码如何在主线程上运行?

安卓蓝牙 LE SCAN_FAILED_OUT_OF_HARDWARE_RESOURCES

android - Android 中 RawContacts.CONTENT_URI 和 ContactsContract.Contacts.CONTENT_URI 的区别

android - 如何只显示手机联系人(排除SIM卡联系人)

java - Google Apps Marketplace api 的 Maven 依赖项

oauth-2.0 - 获取 token ,存储它,如果过期则使用 ruby​​ 中的 oauth2 gem 刷新它