【发布时间】:2015-03-09 10:51:17
【问题描述】:
我正在使用 Xamarin 构建一个 Android 应用程序,它将在手机上添加和删除联系人。
我希望能够只删除我添加的联系人。
我搜索了 Xamarin 文档和 Stackoverflow,但没有找到如何使用 Xamarin Android 删除联系人。
如何删除联系人? 我可以使用什么字段来存储密钥,以便我可以识别我的应用程序添加的联系人(Id、LookupKey、另一个?)?
感谢您的帮助。
【问题讨论】:
我正在使用 Xamarin 构建一个 Android 应用程序,它将在手机上添加和删除联系人。
我希望能够只删除我添加的联系人。
我搜索了 Xamarin 文档和 Stackoverflow,但没有找到如何使用 Xamarin Android 删除联系人。
如何删除联系人? 我可以使用什么字段来存储密钥,以便我可以识别我的应用程序添加的联系人(Id、LookupKey、另一个?)?
感谢您的帮助。
【问题讨论】:
如果您有权访问查找键,则此方法应该可以解决问题。
public static void DeleteContact(Context context, string lookupKey)
{
var uri = Uri.WithAppendedPath(ContactsContract.Contacts.ContentLookupUri, lookupKey);
context.ContentResolver.Delete(uri, null, null);
}
【讨论】: