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
0
A
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.
n'ai pas vu ce bug se produire pour ces derniers temps. probablement il est fixé dans l'un des derniers SDK. – sgosha
C'est bon à savoir. – WrightsCS