我正在使用Xamarin构建一个Android应用程序,它将添加和删除手机上的联系人。
我希望只能删除我添加的联系人。
我搜索了Xamarin文档和Stackoverflow,但我没有找到如何使用Xamarin Android删除联系人。
如何删除联系人? 我可以使用哪个字段来存储密钥,以便识别我的应用程序添加的联系人(Id,LookupKey,另一个?)?
感谢您的帮助。
答案 0 :(得分:0)
如果您可以访问查找键,则此方法应该可以解决问题。
public static void DeleteContact(Context context, string lookupKey)
{
var uri = Uri.WithAppendedPath(ContactsContract.Contacts.ContentLookupUri, lookupKey);
context.ContentResolver.Delete(uri, null, null);
}