Well, I actually started off with just using the ICON_PACKAGE / ICON_RESOURCE method and wanted to use Photo instead. I have tried this without ICON_PACKAGE / ICON_RESOURCE to no avail. How do I specify the Icon type?
On Sep 30, 9:48 am, Romain Guy <romain...@google.com> wrote: > Why are you setting a bitmap and a resource for the icon? You are also not > specifying the icon type. > > On Sep 30, 2009 9:44 AM, "nEx.Software" <email.nex.softw...@gmail.com> > wrote: > > I knew I should have included that... This is a bit messy at the > moment. > > private static final String[] CURSOR_COLUMNS = new String[] > { BaseColumns._ID, LiveFolders.NAME, LiveFolders.DESCRIPTION, > LiveFolders.INTENT, LiveFolders.ICON_PACKAGE, > LiveFolders.ICON_RESOURCE, LiveFolders.ICON_BITMAP }; > > public static MatrixCursor loadNewData(ContentProvider cp, Uri > uri) > { > MatrixCursor mc = new MatrixCursor(CURSOR_COLUMNS); Cursor > groupContacts = null; > try > { > groupContacts = cp.getContext().getContentResolver().query > (Uri.parse("content://contacts/groups/name/" + uri.getLastPathSegment > () + "/members"), CONTACTS_COLUMN_NAMES, null, null, null); > > while(groupContacts.moveToNext()) > { > String timesContacted = "Times contacted: " + > groupContacts.getInt(2); > > Bitmap Icon = People.loadContactPhoto(cp.getContext(), > ContentUris.withAppendedId(People.CONTENT_URI, groupContacts.getLong > (0)), R.drawable.icon, null); > ByteArrayOutputStream baos = new ByteArrayOutputStream(); > Icon.compress(CompressFormat.PNG, 0, baos); > Object[] rowObject = new Object[] > { > groupContacts.getLong(0), > groupContacts.getString(1), > timesContacted, > ContentUris.withAppendedId(People.CONTENT_URI, > groupContacts.getLong(0)), > cp.getContext().getPackageName(), > R.drawable.icon, > baos.toByteArray() > }; > mc.addRow(rowObject); > } > > return mc; > } > finally > { > if (groupContacts != null && groupContacts.isClosed() != > true) > { > groupContacts.close(); > > } } } On Sep 30, 9:35 am, Romain Guy <romain...@google.com> wrote: > Oh > > yeah, ... > > > <email.nex.softw...@gmail.com> wrote: > > > The default contacts live > > folders don't pass photos fr... --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---