【发布时间】:2012-08-09 18:01:12
【问题描述】:
我的 iPhone 应用目前正在使用 AddressBook 框架的 ABPersonCreateVCardRepresentationWithPeople 方法将用户的联系人备份到 .vcf 文件。
但是这种方法会缩小联系人的图像,我希望可以选择将它们保持为原始大小。
有什么更好的方法来做到这一点?
【问题讨论】:
标签: resize addressbook thumbnails vcf-vcard
我的 iPhone 应用目前正在使用 AddressBook 框架的 ABPersonCreateVCardRepresentationWithPeople 方法将用户的联系人备份到 .vcf 文件。
但是这种方法会缩小联系人的图像,我希望可以选择将它们保持为原始大小。
有什么更好的方法来做到这一点?
【问题讨论】:
标签: resize addressbook thumbnails vcf-vcard
仍然继续通过ABPersonCreateVCardRepresentationWithPeople 获取所有电子名片并将它们保存在NSDictionary 中,其中键是人的ID,值是电子名片
遍历通讯录中的所有人,使用ABPersonCopyImageData获取图像数据并将其保存在NSDictionary中,其中键是人的ID,值是图像的base64字符串表示数据。
遍历第一个 NSDictionary 并将 base64 编码(PHOTO 标记中的一长串字符)替换为第二个字典中该人 ID 的值。
在任何你想要的地方使用第一个字典的值,因为现在,这些值应该包含带有原始大小图片的 vCard。
【讨论】: