The AddressBook framework provides ABPersonCopyImageData for getting the contact image for each address book entry. This is great for the image data, but the user also sizes an
iOS 4.1 adds a new method: ABPersonCopyImageDataWithFormat
in ABPerson
.
I'm using it like this:
NSData *imageData = [(NSData *)ABPersonCopyImageDataWithFormat(recordRef, kABPersonImageFormatThumbnail) autorelease];
The formats allowed are:
kABPersonImageFormatThumbnail
kABPersonImageFormatOriginalSize
This allows you to get the original image or the cropped image (thumbnail).