近日Google各种服务被屏蔽达到一个近乎疯狂的地步。导致google搜索掉包严重,连google sync也受到影响,日历总不能正常同步。正好最近刷机,准备把原使用google同步的通讯录,邮件和日历都转移到iCloud上(虽然后面证实iCloud也比较坑爹)。在转移联系人过程中发现,google contacts里面导出的vCard可以顺利导入iCloud,但头像都丢失了。不过google上的联系人头像不支持高清图片,在4S上惨不忍睹,不要也罢。故需将高清图像逐个导入iCloud。不过这里发现个问题,以前做的320 x 480的联系人图片,在4S上也是不够清晰,并且来电或去电时都会全屏显示,非常不爽。

折腾了半天才发现,原来4S默认会将320 x 320像素及以上的图片自动全屏显示,而小于此像素的图片(319 x 319及以下)会默认显示在播号界面的右上角。对于大多数联系人,还是后面这种显示方式好些,故将联系人图像都改成319 x 319像素,则完美显示于右上角。少数需要全屏的联系人,则最好做成480 x 960像素的高清图像,以便完美全屏显示。

当然如果嫌麻烦,也有办法将google通讯录中的图像导入iCloud。方法比较曲折,先下载Go Contact Sync Mod,将google通讯录中联系人和图像导入到Microsoft Outlook,然后在手机设置中关闭google同步,将联系人清空,在iTunes里面选择与Outlook同步联系人,此时会将Outlook中联系人和图像同步至手机,然后在手机设置中打开iCloud联系人同步,选择合并通讯录,就可将所有联系人连同图像同步至iCloud。