读书人

Android2.0 怎么设置和读取联系人的分

发布时间: 2012-09-24 13:49:42 作者: rapoo

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

读书人网 >Android

热点推荐