首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android2.0 怎么设置和读取联系人的分组(Group)

2012-09-24 
Android2.0 如何设置和读取联系人的分组(Group)?其实联系人分组实现原理是:根据Data.MIMETYPE为GroupMembe

Android2.0 如何设置和读取联系人的分组(Group)

?

其实联系人分组实现原理是:

根据Data.MIMETYPE为GroupMembership类型,data1中的组id来进行分组。

?

设置ContactsContract.Data.CONTENT_URI中的ContactsContract.Data.MIMETYPE 为ContactsContract.CommonDataKinds.GroupMembership.CONTENT_ITEM_TYPE类型,data1字段为某一分组的组ID,该值可查询ContactsContract.Groups.CONTENT_URI(该表保存了各分组的组_id,组名称title等分组信息)得到。

?

?

例如查询具有某一分组的所有联系人的ContactsContract.RawContacts._ID,代码如下

?

???//具有同一组id的原始联系人的id

Cursor mMemberRawIds =rc.query(URI, RAW_PROJECTION,                                                      RAW_CONTACTS_WHERE,                                                       new String[]{""+groupId},                                                      "data1 asc");
? 1 楼 jakend 2011-03-16   如何获取组名? 看了下表结构,title的组名不正确,display_title才是正确的,但是Groups找不到相关字段。 2 楼 zhaopian16 2011-03-17   jakend 写道如何获取组名? 看了下表结构,title的组名不正确,display_title才是正确的,但是Groups找不到相关字段。
可是问题是我用的N1手机,联系人中没有分组功能啊,只能设置一个“收藏”,敢问兄台,分组怎样设置?我打开数据库看到里面的title列根本就是空的,甚至整个groups表都是空的…… 3 楼 jakend 2011-03-22   zhaopian16 写道jakend 写道如何获取组名? 看了下表结构,title的组名不正确,display_title才是正确的,但是Groups找不到相关字段。
可是问题是我用的N1手机,联系人中没有分组功能啊,只能设置一个“收藏”,敢问兄台,分组怎样设置?我打开数据库看到里面的title列根本就是空的,甚至整个groups表都是空的……
每个手机都不一样的。。。呵呵。 我的是htc hero

热点排行