【问题标题】:Exporting iOS vCards without resizing images在不调整图像大小的情况下导出 iOS vCard
【发布时间】:2012-08-09 18:01:12
【问题描述】:

我的 iPhone 应用目前正在使用 AddressBook 框架的 ABPersonCreateVCardRepresentationWithPeople 方法将用户的联系人备份到 .vcf 文件。

但是这种方法会缩小联系人的图像,我希望可以选择将它们保持为原始大小。

有什么更好的方法来做到这一点?

【问题讨论】:

    标签: resize addressbook thumbnails vcf-vcard


    【解决方案1】:
    1. 仍然继续通过ABPersonCreateVCardRepresentationWithPeople 获取所有电子名片并将它们保存在NSDictionary 中,其中键是人的ID,值是电子名片

    2. 遍历通讯录中的所有人,使用ABPersonCopyImageData获取图像数据并将其保存在NSDictionary中,其中键是人的ID,值是图像的base64字符串表示数据。

    3. 遍历第一个 NSDictionary 并将 base64 编码(PHOTO 标记中的一长串字符)替换为第二个字典中该人 ID 的值。

    4. 在任何你想要的地方使用第一个字典的值,因为现在,这些值应该包含带有原始大小图片的 vCard。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-03
      相关资源
      最近更新 更多