安卓案例:利用内容提供者显示和添加联系人

本文介绍了一个安卓案例,演示如何使用ContentProvider显示和添加联系人。内容涉及ContentProvider的概念和作用,以及ListView、Cursor、SimpleCursorAdapter、ContentResolver等知识点。通过详细步骤指导,包括设置权限和数据库操作,实现联系人应用的功能。
摘要由CSDN通过智能技术生成

目录

一、内容提供者

1、内容提供者概念

2、内容提供者作用

二、案例运行效果

三、涉及知识点

1、列表控件(ListView)

2、游标(Cursor)

3、简单游标适配器(SimpleCursorAdapter)

4、内容提供者(ContentProvider)

5、内容解析者(ContentResolver)

6、系统联系人数据库(data\data\com.android.providers.contacts\databases\contacts2.db)

(1)contacts表

(2)data表

(3)raw_contacts表

四、实现步骤

1、新建安卓应用DisplayAddContact

2、准备背景图片background.jpg,拷贝到res下的mipmap目录

3、主布局文件activity_main.xml

4、在res目录下创建menu目录,然后菜单配置文件main.xml

5、字符串资源文件strings.xml

6、启动程序,利用安卓系统添加联系人

7、主界面类MainActivity

8、在项目清单文件AndroidManifest.xml里设置读取联系人的权限

9、修改MainActivity创建添加联系人的方法及菜单事件处理方法

10、在项目清单文件AndroidManifest.xml里授权写联系人

五、课后作业


一、内容提供者

1、内容提供者概念

安卓核心组件内容提供者(Content Provider)提供了对外部数据进行增、删、改、查的功能。实际上,它就相当于 跨应用的数据操作,也可以看作是操作数据库的代理。
Content Provider相当于数据的接口,通过它可以将程序内部使用的数据向其它程序公开,这样其它程序就可以通过Context. getContentResolver方法获得 ContentResolver对象,并使用该对象提供的 insertdeleteupdatequery方法对程序内部的数据进行增、删、改、查操作。

2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

howard2005

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值