/** * Gets a group from the database based on an ID * * @param groupID The ID checked against the database * @return The group with the given groupID */ public Group getGroupFromDatabase(String groupID) { String[] groupsTableColumns = new String[] {GroupColumns._ID, GroupColumns.GROUP_NAME}; Group group = null; String whereStatement = GroupColumns._ID + " = '" + groupID + "'"; Cursor c = context .getContentResolver() .query(GroupProvider.CONTENT_URI, groupsTableColumns, whereStatement, null, null); if (c.moveToFirst()) { group = new Group( c.getString(c.getColumnIndex(GroupColumns._ID)), c.getString(c.getColumnIndex(GroupColumns.GROUP_NAME))); group.setMembers(getUsersConnectedToAGroup(group)); } c.close(); return group; }