2010-07-27 10 views
0

je les images de contact de configuration en utilisant un code addressbook, il fonctionne bien et l'image est là quand je passe en revue le répertoire,ABContact setImage, bug de vignette?

Mais quand un appel arrive, il ne montre que la vignette? Je veux montrer l'image complète à la place de la vignette? Est-ce un 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); 

Répondre

0

trouvé la réponse,

Iphone sdk enregistre les images de type sous forme de vignette automatiquement si l'image est remplacée pas assez grand, si elle est assez grand, il montre l'image complète en cas d'appel. il n'y a rien de mal avec le code.