我必须使用联系人提供程序从android获取联系人列表,但它向我显示重复的条目。那么,我该如何过滤那些重复的条目。
例如, ABCD - 123467890,1234567890,1234567890
如何使用联系人提供商过滤重复的电话号码?
我可以只获取手机记忆联系人列表吗?
答案 0 :(得分:1)
显示获取重复的联系人很明显。因为,相同的联系人(相同的号码,不同的名称或不同的号码,相同的名称)可能存储在谷歌联系人,电话联系人或SIM卡联系人中。
为了消除应用程序中的重复项,请使用本地数据库(由android提供的SQLite)并将电话号码设置为唯一,不会存储重复项。
有关详细信息,请参阅此帖How to get all android contacts but without those which are on SIM
遵循Dalma Racz的评论,也会引导您找到解决方案。