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

Android基础知识---ContentProvider的基础知识

2016-07-22 18:16 399 查看
      1.Content Provider的几个抽象方法:

                Oncreate():创建

                Query(Uri,String[],String,String[],String)查询

                Insert(Uri,ContentValues)插入

                Update(Uri,ContentValues,String,String[])更新

                Delete(Uri,String,String[]);删除

                getType(Uri);获得MIME数据类型

        2.ContentResolver:

                一般情况下,ContentProvider是单实例的,ContentResolver可以有多个。

        3.URI:ContentProvider是通过URI来共享其数据。

               一个URI必须以“content://”开头接下来是URI授权的部分,这部分内容与AndroidManifest.xml配置文件中声明的授

               权内容一致,后面还可能有数据类型和记录ID。

        4.查询系统ContentProvider内容

           步骤:1.通过对应getContentResolver()方法,获取ContentResolver对象。

                    2.获取ContentProvider的URI标示

                    3.列出想要查询的URI标示

                    4.调用ContentResolver的query方法来执行查询。

        5.添加系统ContentProvider内容

          步骤: 1.通过对应getContentResolver()方法,获取ContentResolver对象。

                    2.获取ContentProvider的URI标示

                    3.把添加的信息封装到ContentValues对象中

                    4.调用ContentResolver的insert方法来执行添加

                    5.自定义ContentProvider

       6.创建ContentProvider

         步骤:1.创建保存数据的文件或数据库;

                  2.定义一个类继承ContentProvider,实现其抽象方法;

                  3.将定义好的ContentProvider在AndroidMainfest.xml配置文件中声明,以便使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息