如何在 Android 上将联系人添加到群组?
我读到 ContactsContract.CommonDataKinds.GroupMembership,但我不知道要插入什么 URI。
我准备了这个方法:
public static Uri addToGroup(ContentResolver resolver, long personId,
long groupId) {
ContentValues values = new ContentValues();
values.put(ContactsContract.CommonDataKinds.GroupMembership.CONTACT_ID, personId);
values.put(ContactsContract.CommonDataKinds.GroupMembership.GROUP_ROW_ID, groupId);
return resolver.insert(uri, values);//URI is not known
}
有人能告诉我在 SDK 2.0+ 中使用什么 URI 吗?
I read about
ContactsContract.CommonDataKinds.GroupMembership, but I can't figure out what URI use to insert to.
I have prepared this method:
public static Uri addToGroup(ContentResolver resolver, long personId,
long groupId) {
ContentValues values = new ContentValues();
values.put(ContactsContract.CommonDataKinds.GroupMembership.CONTACT_ID, personId);
values.put(ContactsContract.CommonDataKinds.GroupMembership.GROUP_ROW_ID, groupId);
return resolver.insert(uri, values);//URI is not known
}
Can someone tell me what URI to use in SDK 2.0+?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找到了解决方案,并将其发布在这里:
但我没有得到什么,为什么我必须使用
RAW_CONTACT_ID
而不是CONTACT_ID
,后者会引发 nullpointerexception。I found the resolution and I post it here:
But I don't get something, why do I have to use
RAW_CONTACT_ID
and notCONTACT_ID
, the later raises nullpointerexception.