diff options
author | Daisuke Miyakawa <dmiyakawa@google.com> | 2009-05-19 08:51:39 +0900 |
---|---|---|
committer | Daisuke Miyakawa <dmiyakawa@google.com> | 2009-05-19 08:56:25 +0900 |
commit | 6e9610e1dba59bf708b45e0039856d70e6b9768b (patch) | |
tree | 3d7448c94112d038c4c5ea51bad228d4cef449cd /core/java | |
parent | 842a1f4b0beaacfaab940318fe19909e087aae81 (diff) | |
download | frameworks_base-6e9610e1dba59bf708b45e0039856d70e6b9768b.zip frameworks_base-6e9610e1dba59bf708b45e0039856d70e6b9768b.tar.gz frameworks_base-6e9610e1dba59bf708b45e0039856d70e6b9768b.tar.bz2 |
Fix build breakage
Diffstat (limited to 'core/java')
-rw-r--r-- | core/java/android/provider/Contacts.java | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/core/java/android/provider/Contacts.java b/core/java/android/provider/Contacts.java index 8d6ebdd..84fe184 100644 --- a/core/java/android/provider/Contacts.java +++ b/core/java/android/provider/Contacts.java @@ -340,27 +340,33 @@ public class Contacts { } /** - * Adds a person to the My Contacts group. - * - * @param resolver the resolver to use - * @param personId the person to add to the group - * @return the URI of the group membership row - * @throws IllegalStateException if the My Contacts group can't be found + * @hide Used in vCard parser code. */ - public static Uri addToMyContactsGroup(ContentResolver resolver, long personId) { - long groupId = 0; + public static long tryGetMyContactsGroupId(ContentResolver resolver) { Cursor groupsCursor = resolver.query(Groups.CONTENT_URI, GROUPS_PROJECTION, Groups.SYSTEM_ID + "='" + Groups.GROUP_MY_CONTACTS + "'", null, null); if (groupsCursor != null) { try { if (groupsCursor.moveToFirst()) { - groupId = groupsCursor.getLong(0); + return groupsCursor.getLong(0); } } finally { groupsCursor.close(); } } + return 0; + } + /** + * Adds a person to the My Contacts group. + * + * @param resolver the resolver to use + * @param personId the person to add to the group + * @return the URI of the group membership row + * @throws IllegalStateException if the My Contacts group can't be found + */ + public static Uri addToMyContactsGroup(ContentResolver resolver, long personId) { + long groupId = tryGetMyContactsGroupId(resolver); if (groupId == 0) { throw new IllegalStateException("Failed to find the My Contacts group"); } |