2010-07-27 49 views
0

我使用的代碼, 它運作良好,圖像是那裏,當我瀏覽通訊錄設置通訊錄聯繫人的圖像,ABContact setImage,thumbnail 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); 

回答

0

找到了答案,

iPhone SDK中保存的圖像類型爲縮略圖自動如果換成圖像不夠大,如果它足夠大的顯示完整的圖像時有電話打進來。代碼沒有問題。