2

可能重复:
从 iphone 应用程序中的地址簿获取照片

我是 iphone 开发的新手。在我的应用程序中,我使用<AddressBook/AddressBook.h> and <AddressBookUI/AddressBookUI.h>框架从通讯录中获取人员详细信息。

我有recName.text = (NSString *)ABRecordCopyValue(person, kABPersonFirstNameProperty); 并且ABMultiValueRef multi = ABRecordCopyValue(person, kABPersonPhoneProperty); recNumber.text = (NSString*)ABMultiValueCopyValueAtIndex(multi, 0);

之后,我将我的 recName 和 recNumber 保存到 sqlite 数据库中。

然后我在数据库中执行一些查询语句,以获取最大重复到数据库中的 recName 和 recNumber 值。

现在我有数据库中的recname 和recnumber,我想要地址簿中相应的人图像。

如何从通讯录中获取对应人的图像?

4

1 回答 1

0
  CFDataRef imageData = ABPersonCopyImageData(person);
  UIImage *image = [UIImage imageWithData:(NSData *)imageData];
  CFRelease(imageData);
于 2012-12-12T13:04:05.873 回答