summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorDaisuke Miyakawa <dmiyakawa@google.com>2009-05-19 08:51:39 +0900
committerDaisuke Miyakawa <dmiyakawa@google.com>2009-05-19 08:56:25 +0900
commit6e9610e1dba59bf708b45e0039856d70e6b9768b (patch)
tree3d7448c94112d038c4c5ea51bad228d4cef449cd /core
parent842a1f4b0beaacfaab940318fe19909e087aae81 (diff)
downloadframeworks_base-6e9610e1dba59bf708b45e0039856d70e6b9768b.zip
frameworks_base-6e9610e1dba59bf708b45e0039856d70e6b9768b.tar.gz
frameworks_base-6e9610e1dba59bf708b45e0039856d70e6b9768b.tar.bz2
Fix build breakage
Diffstat (limited to 'core')
-rw-r--r--core/java/android/provider/Contacts.java24
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");
}