android编程,如何删除通讯录中的联系人

============问题描述============

保存联系人的是一个有很多张表的数据库,通过什么方法删除一个联系人呢?很想知道android的系统代码是怎么实现的。或者还有什么简单的好方法。

============解决方案1============

Cursor contactsCur = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);

while(contactsCur.moveToNext()){

//获取ID

String rawId = contactsCur.getString(contactsCur.getColumnIndex(ContactsContract.Contacts._ID));

//删除

String where = ContactsContract.Data._ID  + " =?";

String[] whereparams = new String[]{rawId};

getContentResolver().delete(ContactsContract.RawContacts.CONTENT_URI, where, whereparams);

}

一边查找,一边删除,<把通讯录里的联系人都删除了>

时间: 2024-12-14 07:37:17

android编程,如何删除通讯录中的联系人的相关文章

从通讯录中导入联系人并去重

首先给出实现完的界面图 上面是给出来的实现结果图. 从本地联系人中导出联系人,需要使用ContentProvider来获取通讯录中的联系人. 从通讯录中获取联系人方法如下: /** 得到手机通讯录联系人信息 **/ private void getPhoneContacts() { ContentResolver resolver = ContactsActivity.this.getContentResolver(); // 获取手机联系人 Cursor cursor = resolver.q

Android 增,删,改,查 通讯录中的联系人

一.权限 操作通讯录必须在AndroidManifest.xml中先添加2个权限, <uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission> <uses-permission android:name="android.permission.WRITE_CONTACTS"></uses-permission>

IOS 获取系统通讯录中的联系人信息

- (IBAction)getAllContactFromSystem { ABAddressBookRef ab = ABAddressBookCreateWithOptions(NULL, NULL); ABAddressBookRequestAccessWithCompletion(ab, ^(bool granted, CFErrorRef error) { //取得通讯录访问授权 ABAuthorizationStatus authorization= ABAddressBookGet

Android 查询 添加 修改 删除通讯录联系人示例

1.AndroidManifest.xml中添加权限 <uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission> <uses-permission android:name="android.permission.WRITE_CONTACTS"></uses-permission> 2.布局 <?xml v

Android学习笔记:访问和添加通讯录中的联系人和联系人数据库表简介一

直接看代码,有详细注释. 1.联系人的数据库文件的位置 /data/data/com.android.providers.contacts/databases.contacts2.db 2.数据库中重要的几张表 contacts表:该表保存了所有的手机联系人,每个联系人占一行,该表保存了联系人的ContactID.联系次数.          最后一次联系的时间.是否含有号码.是否被添加到收藏夹等信息.可以与表的字段名相对应      理解. raw_contacts表:该表保存了所有创建过的手

Android手机通讯录项目开发--联系人数据库contacts2.db介绍

项目描述:该项目为基于Android平台的手机通讯录,主要模块分为四个部分:联系人管理模块,通话记录管理模块,短信管理模块,系统设置模块. 系统结构图如下: 本项目启动时间:2014年5月28日 说明:本次开发项目的所有源码全部会分享给大家.开发此项目的目的有这几点:一.锻炼独立开发项目的能力,二.增加对Android开发的了解,三.熟悉Android通讯录机制. 闲话不多说,正式开始! 技术要点一:熟悉Android联系人数据库contacts2.db 1.获得联系人数据库contacts2.

Android编程中的实用快捷键

作为一个优秀的程序员,不但要能开发出漂亮的软件,也要能熟练掌握编程的技巧,包括IDE的快捷键使用.比如linux 下的VI编辑器,对于不熟练快捷键的人来说就是一个噩梦,但一旦你熟练了VI的快捷键,VI的效率会比用鼠标的编辑器还高.甚至VI为了减少手指在主键盘 区和方向键之间切换的时间耗散,直接将方向键设为了hjkl,可见熟练键盘使用对程序员的意义是多么重要. Android官方推荐的开发平台Eclipse是一个非常强大的IDE环境,其数以百记的快捷键为Android开发人员提供了很大的便利,但难

Android软件开发之通讯录——添加联系人以及SQLite工具的简单使用

关于通讯录获取联系人信息以及联系人信息的存储结构,下面链接的博客的博主已经简单说明: http://blog.csdn.net/snwrking/article/detail/7601794 ---------------------------------------------------------------------------------------------------------------------------------- 回归正题,我是用真机进行测试,首先先用数据线连

浅谈android中手机联系人字母索引表的实现

实际上字母索引表的效果,可以说在现在的众多APP中使用的非常流行,比如支付宝,微信中的联系人,还有购物,买票的APP中选择全国城市,切换城市的时候,这时候的城市也就是按照一个字母索引的顺序来显示,看起来是很方便的.其实这种字母索引表的效果最开始是出现在微信的联系人中.因为觉得这种效果功能在今后的项目中可以说是非常常见,可能会用的上,所以准备来波博客讲述一下实现的原理,一来方便以后自己复习,二来如果能够帮助一些android路上奋斗小伙伴也是蛮有意义的. 下面我们先来看下效果图, 看完效果图后我们