重复导入联系人时,android会把相同的联系人放在一个联系人名片夹中,通过编辑联系人界面可以看到。这样可能会带来编辑的bug,同时看着也不爽。
研究了下代码,原来,android导入时,会调用合并的功能。通过设置RawContacts.AGGREGATION_MODE可以达到导入不合并的效果。
RawContacts.AGGREGATION_MODE可以设置为:
RawContacts.AGGREGATION_MODE_DEFAULT;
RawContacts.AGGREGATION_MODE_IMMEDIATE;
RawContacts.AGGREGATION_MODE_SUSPENED;
RawContacts.AGGREGATION_MODE_DISABLED;
(详见android.provider.ContactsContract.java)
在导入联系人时insert的地方(framework/provider/pim/ContactStruct.java/pushIntoContentResolver())加入
builder.withValue(RawContacts.AGGREGATION_MODE, RawContacts.AGGREGATION_MODE_SUSPENDED);
分享到:
相关推荐
在Android操作系统中,管理联系人是一项重要的任务,尤其是在用户导入大量数据或同步不同来源的联系人时,可能会出现重复的联系人条目。为了解决这个问题,我们可以开发一个"android合并重复联系人功能",这将极大地...
这个压缩包文件提供了一个解决方案,允许用户通过批量导入的方式来快速添加联系人。这个方法利用了Excel表格的便利性,用户只需在表格中填入姓名和电话号码,然后通过特定的脚本或工具将这些数据导入到安卓设备的...
这通常发生在用户从多个设备同步通讯录或者手动添加联系人时未注意到已有相同条目。为了解决这个问题,我们可以编写一个程序,通过比较各个联系人的电话号码或名字来识别和删除重复项。 接下来,我们将使用编程语言...
④请勿重复导入,否则会创建新的重复联系人。 3、应用卸载: 提供卸载功能,帮助卸载掉手机程序(目前只支持卸载除系统程序外的应用程序),采用智能直接删除程序文件,及其关联缓存文件等,轻松卸载程序。 4.、职业...
对于重复的联系人,系统通常会合并或更新已存在的联系人条目,避免数据冗余。 5. **权限管理**: 在Android 6.0及以上版本,应用需要请求运行时权限才能访问SD卡和联系人数据。因此,在代码中要确保已经获取了`...
在描述中,“msn导入联系人ASP.NET实现”被重复提及,这可能是为了强调这个功能的实现是基于ASP.NET技术,以及其主要目标是处理MSN的联系人数据。 标签同样为“msn导入联系人ASP.NET实现”,再次确认了项目的核心...
记得在插入之前,检查联系人是否已存在,避免重复。 ```java public class ImportContactTask implements Runnable { private Contact contact; public ImportContactTask(Contact contact) { this.contact = ...
- 选择“合并”通讯录时,虽然不会覆盖iPhone上的现有联系人,但如果存在重复的联系人信息,则可能导致合并后的联系人列表中出现多余条目。 通过上述步骤,您可以轻松地将Excel表格中的联系人信息导入至iPhone中,...
总之,“建议的联系人”是Outlook 2013中一项非常实用的功能,它能够帮助用户更高效地管理自己的联系人网络,减少重复工作,提高日常沟通的效率。通过上述步骤,你就可以轻松地查看和利用“建议的联系人”功能,提升...
在IT领域,尤其是在管理个人信息或客户服务系统中,批量添加联系人是一项常见的任务。"AddContacts"这个主题就聚焦于如何高效地处理大量联系人的导入工作。以下是对这一知识点的详细阐述: 1. **批量操作的概念**:...
本文将深入探讨如何解决在Android中查询和处理联系人姓名重复时遇到的问题,以及如何实现自动提示功能,使得用户能够更方便地添加和查询联系人的多个电话号码。 首先,我们需要理解Android中的联系人存储机制。...
// 添加联系人 public void addContact(String name, String msisdn, String anr, String email) { SIMRecord record = findFreeRecord(); record.setName(name); record.setMsisdn(msisdn); record.addAnr(anr)...
本项目"jQuery左侧人员添加到右侧联系人"旨在实现一个功能,即用户可以通过点击左侧的联系人列表,将选中的联系人移动到右侧,这一功能常见于各种通讯录应用或团队管理工具中。 首先,我们要理解这个项目的结构和...
【教程】如何将电脑Excel联系人批量导入手机通讯录 在现代工作中,高效管理联系人信息至关重要,尤其是在需要批量发送通知或消息时。本教程将详细介绍如何利用金芝号码提取导入助手这一工具,将电脑Excel表格中的...
注意,由于隐私保护和性能优化,Android系统可能会合并重复的联系人信息,因此在处理联系人数据时,可能需要考虑如何处理这些合并后的记录。 总结来说,查看并显示Android手机联系人列表涉及的主要步骤包括:请求...
获取联系人信息的第一步是添加相应的权限到AndroidManifest.xml文件: ```xml ``` 没有这个权限,应用将无法读取用户的联系人信息。 接下来,我们可以通过ContentResolver来查询ContactsContract类中的数据。...
确保勾选“不导入重复的项目”,以防止已存在的联系人被重复导入,然后点击“下一步”。 6. 在“目标文件夹”选项中,选择“联系人”。这样,导入的联系人将会被添加到Outlook的联系人列表中。点击“下一步”,然后...
- **邮件导入**:如果你通过邮件收到.vcf文件,只需在邮件中点击附件,然后选择“添加到联系人”。 - **iCloud导入**:登录iCloud.com,进入“设置” > “导入VCF”,选择文件并按指示操作。 - **iTunes同步**:...
用户可以方便地添加、修改或删除联系人的详细信息,如添加新的电话号码、更新电子邮件地址或者更改联系人照片。此外,界面可能还包括了导入/导出联系人功能,方便用户同步数据到其他设备或云服务。 该应用可能还...