【问题标题】:How do you export/import image data like Apple's Contacts app?您如何像 Apple 的通讯录应用一样导出/导入图像数据?
【发布时间】:2010-02-19 14:18:32
【问题描述】:

我有一个存储字符串和几个图像的核心数据应用程序。我希望用户能够通过电子邮件相互发送条目(例如 Apple 的联系人应用程序)。

我创建了一个导出/导入所有字符串的 url 方案,但图像数据很难。

任何帮助或指出正确的方向将不胜感激。 谢谢

【问题讨论】:

    标签: iphone image core-data share


    【解决方案1】:

    如果图片不是太大,您可以将数据放在 URL 中,Base64 encoded。如果它们太大了,您可能需要找出一些中间存储,例如将它们从发送者上传到您的服务器,并在 URL 中包含一些 ID,以允许您的应用程序在接收端下载图像。

    【讨论】:

    • Base64 是诀窍。这是一种教育,但我能够对几张图片进行编码并将它们放入一个 url 方案中。效果很好。谢谢
    【解决方案2】:

    iPhone 邮件 API 支持向电子邮件添加元素,您可以使用该元素将图像作为附件嵌入。以下代码行会将图像添加到电子邮件中:

    NSData *imageData = UIImageJPEGRepresentation(myImage, 0.7);
    [userSubmitCompose addAttachmentData:imageData mimeType:@"image/jpg" fileName:@"image.jpg"];
    

    【讨论】:

    • 非常正确。当收件人收到电子邮件时,图像如何进入他们的应用程序副本? (我认为这就是这个问题谈到 URL 方案的原因。)
    • 我可以让 url 方案导入这些附件吗?
    • 啊,我错过了导入点。使用 Base64 编码的 URL 方案是另一种选择,或者将图像发布到 twitpic 或您自己的服务器之类的地方,然后传递链接中包含的 URL。就我个人而言,我会将图像存储在云中(如 S3)并在另一端检索它,而不是信任电子邮件 URL。
    • Base64 是诀窍。这是一种教育,但我能够对几张图片进行编码并将它们放在一个 url 方案中。效果很好。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-28
    • 2019-01-08
    • 1970-01-01
    • 2018-08-05
    • 2013-08-11
    • 2021-06-18
    • 1970-01-01
    相关资源
    最近更新 更多