2 qq 34332977 qq_34332977 于 2016.03.18 00:38 提问

对于android系统通讯录开发重复联系人怎么对比并且显示重复联系人提示语?

1.打开通讯录,新建联系人
2.添加联系人,比如 姓名xyz,号码123456,保存
3.在新建联系人,添加上述一样的联系人,保存
然后怎么对比添加有重复联系人的提示语?

 如何在contactsaveservice.java里面的savecontact函数里面对比处理?

1个回答

caozhy
caozhy   Ds   Rxr 2016.03.18 00:56

用的数据库么?如果数据库,把姓名作为主键,插入重复联系人会丢出异常,捕获下提示用户即可。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android之 打开系统联系人界面
// 按钮的点击事件: 打开系统联系人。 public void btn_contacts(View v){ // Intent intent = new Intent(this,ContactsActivity.class); // startActivityForResult(intent, 0); Intent intent = new Inten
android合并重复联系人功能
一个独立的apk,可以合并系统通讯录中名称相同的联系人,同时也可以集成到系统代码中作为系统联系人的一个新功能
android调用系统通讯录,并返回联系人号码和称呼
这是第一篇博客,原因: 经常在网上找一些简单的demo
android中从手机添加联系人,如何避免重复添加的代码的问题
ContentResolver reContentResolverol = this.getContentResolver(); // URI,每个ContentProvider定义一个唯一的公开的URI,用于指定到它的数据集 Uri contactData = data.getData(); // 查询就是输入URI等参数,其中URI是必须的,其他是可选的,如果系统能找到
Android 添加同名通讯录自动合并的问题
在开发添加本地通讯录的过程中发现,同名的联系人信息总会被合并。查阅信息后发现,Android确实是智能合并的情况,而且默认是开启的。 所以要手工修改起模式,修改代码如下: values.put(RawContacts.AGGREGATION_MODE,RawContacts.AGGREGATION_MODE_DISABLED);
Android学习之调用系统联系人页面返回联系人信息
Android学习之调用系统联系人页面返回联系人信息
Android:打开系统联系人界面并获取数据
在Android应用程序的开发中,经常要实现的一个功能是调用系统自带的联系人界面,做到选择人之后,取得相应的名称和号码,并返回。     android2.0前后实现方式上也有一定的差别:主要是2.0及以上版本联系人API发生了变化,由原来的Contacts变成了ContactsContract。 必须权限: android:name="android.permission.
Android 跳转到系统联系人获取姓名和手机号
所需权限: 跳转: Uri uri =ContactsContract.Contacts.CONTENT_URI; Intent intent = new Intent(Intent.ACTION_PICK,uri); startActivityForResult(intent,0); 接收回调: @Override
《iOS开发笔记--系统通讯录的访问与添加联系人》
苹果提供了访问系统通讯录的框架,以便开发者对系统通讯录进行操作。(此demo为纯代码),想要访问通讯录,需要添加AddressBookUI.framework和AddressBook.framework两个框架,添加的地点这里就不在赘述了。在控制器内部首先import两个头文件, 和 这里只是记录访问通讯录,包括:1)查看联系人  2)向通讯录内添加联系人。 - (void)viewDi
android 联系人读取优化
原来读取联系人都是,先从Contacts表中读取所有联系人的contact_id,在通过contact_id去raw_contacts表中读取raw_contact_id,再有raw_contact_id到data表读取所有信息,这是一个循环套循环的过程,当联系人数量超过200条时,读取速度就不行了;最近在网上看到一篇资料:http://www.cnblogs.com/error404/archi