2010-02-22 8 views
0

Je veux sélectionner une image dans la bibliothèque photo ou un appareil photo et je dois l'enregistrer dans mon album photo (Si son je veux déjà là pour mettre 1 copie supplémentaire)UIImage comme fichier photolibrary ou un appareil photo

-(IBAction) getPhoto:(id) sender { 
    UIImagePickerController * picker = [[UIImagePickerController alloc] init]; 
    picker.delegate = self; 
    if((UIButton *) sender == choosePhotoBtn) { 
     picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
    } else { 
     picker.sourceType = UIImagePickerControllerSourceTypeCamera; 
    } 

    [self presentModalViewController:picker animated:YES]; 

} 

-(IBAction) savePhoto:(id) sender 
{ 
    UIImage *myImage =UIImagePickerControllerSourceTypePhotoLibrary||UIImagePickerControllerSourceTypeCamera 
    UIImageWriteToSavedPhotosAlbum(myImage, self, @selector(image:didFinishSavingWithError:contextInfo:), nil); 
    printf("Hello world"); 

} 

ici ma fonction savePhoto ne fonctionne pas

Répondre

0
UIImage *myImage =UIImagePickerControllerSourceTypePhotoLibrary||UIImagePickerControllerSourceTypeCamera 

Je ne sais pas ce que ça fait ici. En C/C++, l'opérateur || retourne toujours un bool (int), donc ce n'est certainement pas un UIImage.

Si l'image sélectionnée dans UIImagePickerController est nécessaire, implémentez la méthode -imagePickerController:didFinishPickingMediaWithInfo: pour le délégué, puis lisez la clé UIImagePickerControllerEditedImage de l'info.

Si une image personnalisée doit être enregistrée, transmettez une image UII réelle.

+0

UIImage * myImage = UIImagePickerControllerSourceTypePhotoLibrary || UIImagePickerControllerSourceTypeCamera Ce n'est pas le code réel, pour comprendre que je donne comme ça .. Ici, je veux giver soit fichier image bibliothèque ou de la came. Mon but est par le bouton cliquez sur « Enregistrer » l'image actuelle de la bibliothèque ou de la caméra doivent enregistrer de nouveau à ma bibliothèque photo dossier Le bouton cliquez sur la fonction savePhoto exécute plz aide .. Ma connaissance sur Iphone est moins – Sijith

+0

* "mon dossier de photothèque" *: accessible uniquement dans votre application, ou le mettre à huis clos? – kennytm

Questions connexes