有两种常规方式可以导入图像(来自相机和相册),但我也想拍摄iphone电话簿的图像,所以我该怎么办?
答案 0 :(得分:1)
以下内容可用于从AddressBook
获取图像NSData *imgData = (NSData *)ABPersonCopyImageData(person);
UIImage *img = [UIImage imgaeWithData:imgData];
其中person属于ABRecordRef
类型。现在CFData
和NSData
是
免费桥接
,因此您只需输入广告CFData
至NSData
并获取图片
这是教程
http://adeem.me/blog/2009/04/02/get-image-from-contact-stored-in-addressbook/
答案 1 :(得分:0)
如果使用“电话簿”表示要访问联系人数据的AddressBook框架,请尝试使用Erica Sadun的AB cocoa wrapper。它包含一个示例项目,因此很容易。