iphone修改联系人头像代码 iphone联系人头像

如何通过代码来修改iphone联系人头像使用如下代码:

UIImage*image=[UIImage imageNamed:@"star_full.png"];

NSData*data=UIImagePNGRepresentation(image);

ABPersonRemoveImageData(person, NULL);

CFDataRef cfData=CFDataCreate(NULL, [databytes], [data length]);

iphone修改联系人头像代码 iphone联系人头像

ABPersonSetImageData(person, cfData, nil);

但是只能临时修改,这里需要一次保存的过程

UIImage*image=[UIImage imageNamed:@"star_full.png"];

ABAddressBookRefaddressbook = ABAddressBookCreate();

NSData*data=UIImagePNGRepresentation(image);

ABPersonRemoveImageData(person, NULL);

CFDataRef cfData=CFDataCreate(NULL, [databytes], [data length]);

ABPersonSetImageData(person, cfData, nil);

ABAddressBookAddRecord(addressbook, person,nil);

ABAddressBookSave(addressbook, nil);

上面的代码可以添加联系人头像,但是未能实现修改联系人头像功能,这里还缺少一步

UIImage*image=[UIImage imageNamed:@"star_full.png"];

ABAddressBookRef addressbook = ABAddressBookCreate();

NSData*data=UIImagePNGRepresentation(image);

ABPersonRemoveImageData(person, NULL);

ABAddressBookAddRecord(addressbook, person,nil);

ABAddressBookSave(addressbook, nil);

CFDataRef cfData=CFDataCreate(NULL, [databytes], [data length]);

ABPersonSetImageData(person, cfData, nil);

ABAddressBookAddRecord(addressbook, person,nil);

ABAddressBookSave(addressbook, nil);

在删除联系人头像后需要保存一次才可以成功

这样就完美的解决了

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/86069.html

更多阅读

开心网修改头像的方法 开心头像图片

开心网修改头像的方法——简介开心网修改头像的方法开心网修改头像的方法——方法/步骤开心网修改头像的方法 1、我们首先登录开心网主页。开心网修改头像的方法 2、

QQ空间头像怎么更换修改 qq空间浏览器怎么更换

QQ空间头像怎么更换修改——简介QQ空间头像怎么更换呢?怎么更换QQ空间头像呢?目前相信大家都会用QQ了,但是很多朋友对QQ空间的头像不好看,很不满意,大家都想更换一下头像,如何支更换头像呢?我想很多朋友都不知道怎么更换的,高手跳过,下面本

如何批量设置手机联系人来电头像 小米联系人头像包批量

如何批量设置手机联系人来电头像——简介批量设置你手机联系人头像如何批量设置手机联系人来电头像——工具/原料头像淘淘如何批量设置手机联系人来电头像——方法/步骤如何批量设置手机联系人来电头像 1、首先在360手机助手里面

如何设置和修改QQ空间头像? qq空间头像

如何设置和修改QQ空间头像?——简介最近在百度知道玩的时候 看到很多朋友在QQ空间头像设置中有不少疑问!不知道该如何去修改和设置那个QQ头像?不用怕,今天在这里给大家分享一下喽!如何设置和修改QQ空间头像?——工具/原料pc/笔记本如何

声明:《iphone修改联系人头像代码 iphone联系人头像》为网友差亽陪伴分享!如侵犯到您的合法权益请联系我们删除