Fix a regression with lookupKeys that contain special characters
Bug:2561233
Change-Id: Id11839aa837be0735f380792b2007160aa765405
diff --git a/src/com/android/contacts/ViewContactActivity.java b/src/com/android/contacts/ViewContactActivity.java
index 2b2a8f7..ead6a4a 100644
--- a/src/com/android/contacts/ViewContactActivity.java
+++ b/src/com/android/contacts/ViewContactActivity.java
@@ -402,7 +402,7 @@
// Contains an Id.
final long uriContactId = Long.parseLong(segments.get(3));
- final String uriLookupKey = segments.get(2);
+ final String uriLookupKey = Uri.encode(segments.get(2));
final Uri dataUri = Uri.withAppendedPath(
ContentUris.withAppendedId(Contacts.CONTENT_URI, uriContactId),
Contacts.Data.CONTENT_DIRECTORY);