您的位置:首页 > 移动开发 > Android开发

在android如何使用ContentProvider

2012-07-28 11:57 225 查看
Android中内置了一些content providers是属于公开的数据类型,比如audio(声音)、video(视频)、images(图像)、 personal contact information(通讯录)等。那么如何使用Content Provider呢?下面简单介绍一下:

实现Android.provider package,并使用以下四种方式来增删改查Content Provider来看以下的程序片段。

1.查询所有通讯录数据:

content://contacts/people

2.查询通讯录里的特定联系人ID:10

content://contacts/people/10

3.修改Content Provider里的数据:

ContentResolver.update();

4.添加一笔数据进入Content Provider:

ContentResolver.insert();

5.将数据存储至ContentProvider:

ContentResolver().openOutputStream()

6.自Provider以删除一笔数据:

创建Content Provider对象:

要使用Content Provider,必须继承ContentProvider类,且创建ContentProvider对象,使用Uri类里的方法将Provider的地址(字符串)传入解析,而这段CONTENT_URI字符串是类似这样的:

content://contacts/people

content://contacts/people/10

content://media/internal/images

content://media/external/images

使用Android的Content Provider来存储数据,会以内置的SQLiteOpenHelper来进行管理作业。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: