我正在编写一个允许保存草稿的应用程序(使用
android版本> = 2.0).每个草稿都通过ContactsContract.Contacts.LOOKUP_KEY连接到联系人.
我的问题是,如果我更改我的联系人的名称,查找键也会更改.是这样的方式吗?
我的问题是,如果我更改我的联系人的名称,查找键也会更改.是这样的方式吗?
那么我需要一个查找键呢?我认为查找键永远不会改变,现在它改变了.我对这个行为感到困惑…
有人可以向我解释如何永久链接到联系人?我应该使用ID而不是查找键吗?
提前致谢.
解决方法
我的理解是,查找键是一个结构化/分层键.因此,严格来说,它可以改变,但仍然可以用于找到您的联系人,使用适当的方法:
Uri lookupUri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_LOOKUP_URI,lookupKey); Uri res = ContactsContract.Contacts.lookupContact(getContentResolver(),lookupUri);