一.Conent Provider用来保存和检索数据确认英文,并且使应用程序之间相互访问数据成为可能,它是跨应用程序共享数据的唯一方法。
二.Android提供了应用程序之间访问的统一接口,这些接口被定义在ContentProvide中,包括添加,删除,修改和查询等操作。
例:我们要发送一条短信,可能要用到联系人应用程序,从而选择要发送的人。肝不好怎么办
三.Content Provider苦涩的回忆的常用方法:
ContentProvide定义在t包下面。定义一个ContentProvide必须实现几个抽象的方法:
query(uri,String[],String,String[],String)查询
inrt(Uri,ContentBValues)插入
update(Uri,ContentValues,String,String[])更新
delete(Uri,String,String)删除
getType(Uri)获得MIME的数据类型香港万宁
四.ContentResolver
我们是在ContentProvide中实现我们实际操作数据的方法的,但是客户端调用时,我们用到
了另外一个接口,它就是ContentResolver。ContnetResolver来操作ContentProvider的。
五.1.ContentProvider是通过对象来进行共享数据自己画手抄报
2.一个下载慢URI对象必须以"content://"开头,接下来为URI的授权部分,这个部分内容要和l配置文件中声明的授权内容一致,后面还可有数据类型和记录Id。通过URI可以使得ContentResolver知道和那个ContentProvider对应,并且来操作那些表以及那个记录。 纯红色
content://ansportationprovider/trains//122
六.创建ContentProvide的步骤:
1.创建保存数据的文件或数据库
2.定义一个类继承ContentProvide。实现抽象方法
3.四库全书将定义好的ContentProvider在l配置文件中声明。