下载此文档

《android 联系人数据库介绍以及对联系人的基本操作》.ppt


文档分类:IT计算机 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
《android_联系人数据库介绍以及对联系人的基本操作》Android联系人数据库介绍 以及对联系人的基本操作一、联系人数据库(1)联系人的数据库文件的位置 /data/..db数据库中重要的几张表 1、contacts表 该表保存了所有的手机测联系人,每个联系人占一行,该表保存了联系人的ContactID、联系次数、最后一次联系的时间、是否含有号码、是否被添加到收藏夹等信息。 2、raw_contacts表 该表保存了所有创建过的手机测联系人,每个联系人占一行,表里有一列标识该联系人是否被删除,该表保存了两个ID:RawContactID和ContactID,从而将contacts表和raw_contacts表联系起来。该表保存了联系人的RawContactID、ContactID、联系次数、最后一次联系的时间、是否被添加到收藏夹、显示的名字、用于排序的汉语拼音等信息。一、联系人数据库(2)3、mimetypes该表定义了所有的MimeTypeID,即联系人的各个字段的唯一标志。一、联系人数据库(3)4、data表该表保存了所有创建过的手机测联系人的所有信息,每个字段占一行 ,该表保存了两个ID:MimeTypeID和RawContactID,从而将data表和raw_contacts表联系起来。联系人的所有信息保存在列data1至data15中,各列中保存的内容根据MimeTypeID的不同而不同。如保存号码(MimeTypeID=5)的那行数据中,data1列保存号码,data2列保存号码类型(手机号码/家庭号码/工作号码等)。二、对联系人的基本操作(1)这里的基本操作只是针对手机测的联系人,(U)SIM侧的联系人的操作后续介绍。如果对联系人的基本操作,我们必须得到许可。 : <uses-permissionandroid:name=""/><uses-permissionandroid:name=""/>二、对联系人的基本操作(2)读取联系人分为以下步骤:1、先读取contacts表,获取ContactsID;2、再在raw_contacts表中根据ContactsID获取RawContactsID;3、然后就可以在data表中根据RawContactsID获取该联系人的各数据了。二、对联系人的基本操作(3)//获取用来操作数据的类的对象,对联系人的基本操作都是使用这个对象ContentResolvercr=getContentResolver();//查询contacts表的所有记录Cursorcur=(,null,null,null,null);//如果记录不为空if(()>0){ //游标初始指向查询结果的第一条记录的上方,执行moveToNext函数会判断//下一条记录是否存在,如果存在,指向下一条记录。否则,返回false。 while(()) { StringrawContactsId=""; Stringid= (()); str+="ID:"+id+"\n";二、对联系人的基本操作(4)//读取rawContactsIdCursorrawContactsIdCur=(, null, +"=?", newString[]{id},null);//该查询结果一般只返回一条记录,所以我们直接让游标指向第一条记录if(()){ // rawContactsId= (( ));}();二、对联系人的基本操作(5)//读取号码If((((ContactsContract. )))>0){ //根

《android 联系人数据库介绍以及对联系人的基本操作》 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人changdan5609
  • 文件大小255 KB
  • 时间2020-04-21