iPhone 联系人的图片
Posted
技术标签:
【中文标题】iPhone 联系人的图片【英文标题】:iPhone contact's image 【发布时间】:2010-08-02 11:43:34 【问题描述】:我想经常更改 iPhone 上的联系人图像。 这个应用程序:Photo Phonebook,使用 facebook 头像。
在应用程序中,联系人的图像会自动更新:
下次有 Facebook 朋友打电话时,他们的 Facebook 照片会出现在您的 iPhone 上。它也出现在通讯录中。 当您的朋友在 Facebook 上更改他们的个人资料照片时,他们也会在您的 iPhone 上更改。
因为在 iPhone 上同步联系人图像没有后台处理,我假设他们使用了某种链接或指向 fb 图像的“指针”。
是否可以放置图像链接而不是图像本身?每次用户访问同一个联系人时,图像都是从外部链接加载的?
【问题讨论】:
【参考方案1】:在异步图像视图上查看此post。我已经使用了这段代码,它运行良好。
AsyncImageView 派生自 UIView 并在配置的 URL 处异步获取图像。
【讨论】:
我不懂 c#,所以我无法真正理解那里发生了什么。我只需要知道 - 这可行吗?谢谢 @shaimagz 我链接到的示例是在 Objective-C 而不是 c# 中(我假设您使用的是 Mono Touch?)。根据我对您问题的理解,这绝对是可行的,AsynchImageView 将完成大部分工作。如果您使用的是 Mono Touch,则需要该类的 C# 实现。【参考方案2】:我认为这真的是可能的。我们的应用程序也是如此。我们存储 Facebook 照片的链接。每当用户需要查看照片时,我们都会下载它。您可以使用 Cannoade 建议的异步方法,也可以自己编写一些多线程代码来进行异步操作。这很容易。
另一个建议是您应该缓存您的图片,当您需要获取新照片时,请检查您的图片链接以查看头像是否已更改。每当用户更改头像时,Facebook 都会更改用户的头像链接,因此如果您检查链接,您可以知道缓存是否已过期。
【讨论】:
以上是关于iPhone 联系人的图片的主要内容,如果未能解决你的问题,请参考以下文章