现在的位置: 首页 > 综合 > 正文

在android如何使用ContentProvider

2013年10月23日 ⁄ 综合 ⁄ 共 788字 ⁄ 字号 评论关闭

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来进行管理作业。

 

 

 

 

 

 

 

 

抱歉!评论已关闭.