2010-09-03 5 views
0

Mon application télécharge des images JPEG à partir du Web et les enregistre sur l'appareil à l'aide de UIImageWriteToSavedPhotosAlbum. Tout fonctionne bien, sauf pour un problème: lorsque je parcours la photothèque de l'iPhone avec iPhoto, certaines images n'ont pas de vignettes - un rectangle en pointillé vide est affiché à la place. Ces téléchargements d'applications d'images JPEG sont également générés par mon application à la suite du traitement des images prises par la caméra de l'appareil ou prises dans la photothèque. Peut-être que je dois faire quelque chose de spécial pendant le traitement d'image qui rendra les vignettes visibles?Aucune miniature dans iPhoto pour les images enregistrées avec UIImageWriteToSavedPhotosAlbum

Répondre

1

Essayez quelque chose comme

UIImage * original = [UIImage imageNamed:@"sample.jpg"];  /* make image from CGRef */ 
NSData * imdata = UIImagePNGRepresentation (original); /* get PNG representation */ 
UIImage * png  = [UIImage imageWithData:imdata];   /* wrap UIImage around PNG representation */ 
UIImageWriteToSavedPhotosAlbum(png, 
           self, 
           @selector(image:didFinishSavingWithError:contextInfo:), 
           nil); 

Cela vous permet de convertir votre image au format PNG, et la vignette indique dans Photos.app.

+0

n'ai pas vu ce bug se produire pour ces derniers temps. probablement il est fixé dans l'un des derniers SDK. – sgosha

+0

C'est bon à savoir. – WrightsCS

Questions connexes