如何从Android中的联系人列表中获取联系人?使用联系提供商

时间:2016-02-08 08:50:33

标签: android android-contentprovider contacts contactscontract

我必须使用联系人提供程序从android获取联系人列表,但它向我显示重复的条目。那么,我该如何过滤那些重复的条目。

例如, ABCD - 123467890,1234567890,1234567890

如何使用联系人提供商过滤重复的电话号码?

我可以只获取手机记忆联系人列表吗?

1 个答案:

答案 0 :(得分:1)

显示获取重复的联系人很明显。因为,相同的联系人(相同的号码,不同的名称或不同的号码,相同的名称)可能存储在谷歌联系人,电话联系人或SIM卡联系人中。

为了消除应用程序中的重复项,请使用本地数据库(由android提供的SQLite)并将电话号码设置为唯一,不会存储重复项。

有关详细信息,请参阅此帖How to get all android contacts but without those which are on SIM

遵循Dalma Racz的评论,也会引导您找到解决方案。