diff --git a/core/java/android/provider/ContactsContract.java b/core/java/android/provider/ContactsContract.java index c734aed2b779b..d354ccffd8897 100644 --- a/core/java/android/provider/ContactsContract.java +++ b/core/java/android/provider/ContactsContract.java @@ -297,6 +297,15 @@ public final class ContactsContract { return null; } + /** + * Build a {@link #CONTENT_LOOKUP_URI} lookup {@link Uri} using the + * given {@link Contacts#_ID} and {@link Contacts#LOOKUP_KEY}. + */ + public static Uri getLookupUri(long contactId, String lookupKey) { + return ContentUris.withAppendedId(Uri.withAppendedPath(Contacts.CONTENT_LOOKUP_URI, + lookupKey), contactId); + } + /** * Computes a content URI (see {@link #CONTENT_URI}) given a lookup URI. *