调用Android(Froyo)中Contacts的数据库,实现联系人与分组的增删改查--附效果图及源码

注:本程序基于Froyo.程序中有含有一些Froyo自带Contacts的源码.项目编码用的是UTF-8,基于2.2

主要内容:

  一、对联系人进行增删改查:

    显示所有联系人时,使用了QuickContactBadge;

    显示一个联系人的详细信息时使用的是QuickContactBadge+CheckBox(那个五角星)+ListView

    编辑、新建联系人可以设置头像,添加多个类型的Phone、Email等信息.信息的类型与Froyo的Contacts相同.

  二、提供分组功能

    可以对分组进行增删改查;

    可将联系人移进、移出某一个分组;

本程序与其他程序不同之处:

  增删改查功能相对完善.

  新建联系人时可添加的信息与自带的Contacts是一致的.

  新建、编辑联系人界面、分组功能是本程序最大的亮点.

相信你看过之后绝对对你了解Android的Contacts有不小的帮助!

效果图:

下面两张图是:进入程序页面(Menu有添加联系人和显示所有分组);添加联系人后的界面(头像使用QuickContactBadge)

添加联系人界面(依次为添加头像、添加多个类型的电话电话、邮箱等,点击绿色的"+"即可)

对联系人进行操作,只需长按即可

显示联系人的详细信息(使用了QuickContactBadge、CheckBox、ListView)

修改联系人信息与新建联系人是同一页面.

分组操作:

对分组进行增删改查(长按可以对分组进行编辑和删除):

移进、移出分组:

源码链接:

http://pan.baidu.com/s/1hqeLODA

希望能与对Contacts有兴趣的同学一起研究、进步!

祝各位新年快乐^_^!

posted @ 2012-01-25 01:01  Lefter  阅读(3951)  评论(1编辑  收藏  举报