ABContact setImage,缩略图错误?

发布于 2024-09-11 08:54:04 字数 668 浏览 3 评论 0原文

我已经使用代码设置了地址簿联系人的图像, 它运行良好,当我浏览地址簿时图像就在那里,

但是当来电时,它只显示缩略图?我想显示完整图像而不是缩略图?这是一个错误吗?

        NSData *dataRef = UIImageJPEGRepresentation(entry.recIcon,1.0);     
        CFDataRef cfdata = CFDataCreate(NULL, [dataRef bytes], [dataRef length]);       
        ABPersonRemoveImageData(person, &error);        
        ABAddressBookSave(addressBook, &error);
        BOOL ret = ABPersonSetImageData(person, cfdata, &error);
        if (ret) {
            ret = ABAddressBookSave(addressBook, &error);
        } else {
            NSLog(@"Could not write the image to the person");
        }
        CFRelease(cfdata);

I have setup addressbook contact's images using a code,
it works well and the image is there when I browse the Addressbook,

But when a call comes, it only shows a thumbnail? I want to show the full image instead the thumbnail? Is it a bug?

        NSData *dataRef = UIImageJPEGRepresentation(entry.recIcon,1.0);     
        CFDataRef cfdata = CFDataCreate(NULL, [dataRef bytes], [dataRef length]);       
        ABPersonRemoveImageData(person, &error);        
        ABAddressBookSave(addressBook, &error);
        BOOL ret = ABPersonSetImageData(person, cfdata, &error);
        if (ret) {
            ret = ABAddressBookSave(addressBook, &error);
        } else {
            NSLog(@"Could not write the image to the person");
        }
        CFRelease(cfdata);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

戈亓 2024-09-18 08:54:08

找到答案了,

如果替换的图像不够大,Iphone sdk会自动将图像类型保存为缩略图,如果足够大,则在来电时显示完整图像。代码没有任何问题。

Found the answer,

Iphone sdk saves the images type as thumbnail automatically if the image replaced is not big enough, if it is big enough it shows the full image when a call comes. there's nothing wrong with the code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文