Groups

publicstaticfinalclass
ContactsContract.Groups
java.lang.Object
android.provider.ContactsContract.Groups
ClassOverview
Constantsforthegroupstable.Onlyper-accountgroupsaresupported.
groups表,但是它当前只支持当前手机用户的groups表
按照文档该表共有有9项数据。但是通过Groups.CONTENT_URI查询出来居然有18项数据。

主表数据9项
变量名列名备注
_ID_idGroupMembership.GROUP_ROW_ID就是对应它
TITLEtitlegroup的名字
NOTESnotes
SYSTEM_IDsystem_id
SUMMARY_COUNTsumm_countCONTENT_URI查询不到,CONTENT_SUMMARY_URI才行
SUMMARY_WITH_PHONESsumm_phonesCONTENT_URI查询不到,CONTENT_SUMMARY_URI才行
GROUP_VISIBLEgroup_visible表示组员是否在任何用户的界面都可见,值为0或1
DELETEDdeleted
SHOULD_SYNCshould_sync
注意1:SUMMARY_COUNT和SUMMARY_WITH_PHONES只有用CONTENT_SUMMARY_URI才能查询到
注意2:只有TITLE,NOTES,SYSTEM_ID可写
附表1
ContactsContract.SyncColumns共5项
变量名列名备注
ACCOUNT_NAMEaccount_name
ACCOUNT_TYPEaccount_type
DIRTY dirty
SOURCE_ID sourceid
VERSION version
附表2:
ContactsContract.BaseSyncColumns共4项
变量名列名备注
SYNC1~SYNC4sync1~sync4

附表3:
未知来源数据共2项
变量名列名备注
title_res未知来源
res_package未知来源
数据查询
例1:
Cursorc=managedQuery(Groups.CONTENT_URI,
null,
Groups.DELETED+"=0",null,null);
例2:
Cursorc=managedQuery(Groups.CONTENT_SUMMARY_URI,
null,
Groups.DELETED+"=0",null,null);
注意:这里可以返回SUMMARY_COUNT和SUMMARY_WITH_PHONES
数据更新
例子1:
ContentValuesvalues=newContentValues();
values.put(Groups.TITLE,"Group"+random.nextInt()%1000);
values.put(Groups.NOTES,"Notes"+random.nextInt()%1000);
getContentResolver().insert(Groups.CONTENT_URI,values);
注意这里没有对ACCOUNT_NAME和ACCOUNT_TYPE进行设置,那么它们就是null
例2:
ContentValuesvalues=newContentValues();
values.put(Groups.TITLE,"Group"+random.nextInt()%1000);
values.put(Groups.NOTES,"Notes"+random.nextInt()%1000);
StringaccountType="hb1T";
StringaccountName="hb1";
Accountacct=getAccount();
if(acct!=null){
accountType=acct.type;
accountName=acct.name;
}
values.put(Groups.ACCOUNT_NAME,accountName);
values.put(Groups.ACCOUNT_TYPE,accountType);
getContentResolver().insert(Groups.CONTENT_URI,values);
数据删除
voiddoDeleteAllGroup()
{
intres=getContentResolver().delete(Groups.CONTENT_URI,null,null);
Log.i("hubin","deletecount:"+res);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值