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

问题描述

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

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

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

解决方案

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

时间: 2024-08-31 14:20:17

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

做Android 系统/应用开发需要掌握自动化测试知识

接触Andorid有几个月了,一直认为做系统,应用开发根本不需要懂 Android自动化测试之道,认为那都是测试人员需要掌握的东西,我们只要懂开发,只要读懂系统,根据客户的需求可以做相应的更改就可以了,只要熟悉了 API,写出的应用可以实现某功能就可以了.其实不是的. 举个例子说,我们伟大的客户,疯狂地更换硬件配置,那么我们的驱动就跟着来回换,相关功能的c实现也要换,上层java对应稍作修改,碰上腻歪点的客户提出腻歪的需求,那么只有Good Luck了--幸运的整完了,好使了.Google及时发

《精通Android 5 多媒体开发》——第22章,第22.2节开发屏保程序的原理

22.2 开发屏保程序的原理精通Android 5 多媒体开发在Android系统中开发一个屏保程序,其开发原理比较简单,具体说明如下所示. (1)首先准备一个Service,当然这个Service在主Activity中启动:然后在Service中注册一个Receiver,该Receiver 监听系统的Screen Off(即屏幕关闭)事件.当然在Service中要关闭原有的屏保(关闭系统屏保需要再配置文件中获得权限). (2)然后在方法onReceive中启动自己的屏保 Activity.在此

《精通Android 5 多媒体开发》——第22章,第22.3节开发一个屏保程序

22.3 开发一个屏保程序精通Android 5 多媒体开发了解了在Android系统中开发屏保程序的基本原理后,在本节的内容中,将通过一个具体实例的实现流程,来详细讲解开发Android屏保程序的基本流程.本实例的源代码保存在"daima22pingbao"中,下面开始讲解本实例的具体实现流程. 22.3.1 准备素材图片在本实例中,设置屏保程序轮换显示5幅图片,图片的大小是320×480.本实例的素材图片保存在"resdrawable"目录下,效果如图22-1所

《Android平板电脑开发秘籍》——3.2节技巧:显示或隐藏ActionBar

3.2 技巧:显示或隐藏ActionBar Android平板电脑开发秘籍 为了在运行时显示或隐藏ActionBar,可以使用其show和hide方法,如下所示: ActionBar actionBar = getActionBar(); actionBar.hide(); // It hides the ActionBar actionBar.show(); // It makes the ActionBar visible 这里,调用getActionBar()方法获取了ActionBar对

《Android平板电脑开发秘籍》——3.4节技巧:在ActionBar中显示Action项

3.4 技巧:在ActionBar中显示Action项 Android平板电脑开发秘籍 为了在ActionBar中显示Action项,需要给菜单项添加android:showAsAction属性,菜单项定义于Menu文件中.showAsAction属性决定了如何显示Action项.showAsAction属性可以是以下值. always--在ActionBar中显示此Action项. ifRoom--仅当空间允许时,才在ActionBar中显示此Action项.如果没有足够的空间,此项将显示在O

《Android 网络开发与应用实战详解》——2.3节Android系统架构

2.3 Android系统架构 Android 网络开发与应用实战详解 在本节内容中,将进一步分解Android应用程序,详细剖析Android应用程序的核心构成部分,为读者学习本书后面知识打下基础. 2.3.1 Android体系结构介绍 Android作为一个移动设备的平台,其软件层次结构包括操作系统(OS).中间件(MiddleWare)和应用程序(Application).根据Android的软件框图,其软件层次结构自下而上分为以下4层. (1)操作系统层(OS). (2)各种库(Lib

android调用系统通讯录号码全显示

问题描述 android调用系统通讯录号码全显示 各位大牛,android调用系统通讯录时如何让号码全显示出来?默认是只显示姓名的,如图1,怎么弄成图2的效果,淘宝.京东等的手机充值选择号码都用图2的界面,而且和系统通讯录风格一致,应该不是自定义的通讯录. 解决方案 android调用系统通讯录android 内容提供者 系统通讯录iOS开发调用系统通讯录获取电话号码

《Android Studio应用开发实战详解》——第1章,第1.3节Android系统架构

1.3 Android系统架构Android系统是一个移动设备的开发平台,其软件层次结构包括操作系统(OS).中间件(Middle Ware)和应用程序(Application).根据Android的软件框图,其软件层次结构自下而上依次分为以下4层. (1)操作系统层(OS). (2)各种库(Libraries)和Android运行环境(RunTime). (3)应用程序框架(Application Framework). (4)应用程序(Application). 上述各个层的具体结构如图1-

Android系统联系人全特效实现(下),字母表快速滚动

在上一篇文章中,我和大家一起实现了类似于Android系统联系人的分组导航和挤压动画功能,不过既然 文章名叫做<Android系统联系人全特效实现>,那么没有快速滚动功能显然是称不上"全"的. 因此本篇文章我将带领大家在上篇文章的代码基础上改进,加入快速滚动功能. 如果还没有看过我 上一篇文章,请抓紧去阅读一下 Android系统联系人全特效实现(上),分组导航和挤压动画 . 其实 ListView本身是有一个快速滚动属性的,可以通过在XML中设置 android:fast