2010-06-04 8 views
0

J'ai une vue de table avec des cellules personnalisées. La cellule montre des photos que je reçois sous forme d'URL à partir d'un xml que je charge dans webviews. Il y a peut-être un certain nombre de photos, mais je ne montre que les trois premières photos en mode normal.Insérer des photos dans la photothèque à l'exécution iphone sdk

Lorsque l'utilisateur appuie sur la cellule, je veux insérer toutes les photos qui sont sous la forme d'URL pour cet indexPath dans la photothèque et les afficher comme l'application facebook.

Quelqu'un peut-il s'il vous plaît me dire:

  1. Comment insérer des photos dans la photothèque à l'exécution qui sont sous la forme d'urls?

  2. Dois-je effacer les photos précédentes tout le temps que j'insère les nouvelles?

Merci d'avance.

+0

duplication possible de [Calculer un UIImage à enregistrer dans l'album photo] (http://stackoverflow.com/questions/1488484/computing-a-uiimage-to-be-saved-to-the-photo-album) – slf

Répondre

0

Vous devrez télécharger l'image avec NSURLConnection et dans vos méthodes de délégué enregistrer les données téléchargées (dans connection:didReceiveData:) dans downloadData. Puis, en connectionDidFinishLoading: créer un UIImage sur avec:

image = [[[UIImage alloc] initWithData:downloadData] autorelease];

puis insérer la photo dans la bibliothèque de photos:

UIImageWriteToSavedPhotosAlbum(image);

Je ne pense pas que vous êtes autorisé à effacer images de la photothèque.

Questions connexes