使用syncadapter将联系人添加到电话簿后如何获取联系人的Contact_Id?
Posted
技术标签:
【中文标题】使用syncadapter将联系人添加到电话簿后如何获取联系人的Contact_Id?【英文标题】:How to get the Contact_Id of the contact as soon as it is added to the phonebook using syncadapter? 【发布时间】:2012-10-25 01:36:02 【问题描述】:我正在使用 android 示例同步适配器示例代码将我的应用程序的联系人数据库与电话簿同步,并且我需要使用同步适配器插入后立即分配给他们的 Contact_Id 更新我的联系人数据库。
【问题讨论】:
【参考方案1】:如果您使用 ContentResolver.insert 操作,则 id 嵌入在返回的 URI 中。你可以这样得到它:
Uri resultUri = ContentResolver.insert(ContactsContract.RawContacts.CONTENT_URI, contentValues);
if (rawContactId != null)
String rawContactId = String.valueOf(ContentUris.parseId(resultUri);
【讨论】:
以上是关于使用syncadapter将联系人添加到电话簿后如何获取联系人的Contact_Id?的主要内容,如果未能解决你的问题,请参考以下文章
使用 phonegap 将电话号码和电子邮件添加到 iOS 中的联系人 [关闭]