Attacher une image choisie dans la librairie dans un mail
JonathanSiboni
Membre
Bonjour , j'ai essayé avec le code ci dessous d'ajouter la photo que l'utilisateur choisit de la librairie dans un mail , mais ca ne marche pas .. si vous pourriez me dire si oui ou non mon code est exact :
Merci pour votre précieuse aide !
<br />
-(void)imagePickerController:(UIImagePickerController *)picker<br />
didFinishPickingImage:(UIImage *)image<br />
editingInfo:(NSDictionary *) {<br />
[picker dismissModalViewControllerAnimated:YES];<br />
<br />
ok = [[MFMailComposeViewController alloc] init];<br />
[ok setMailComposeDelegate:self];<br />
<br />
if ([MFMailComposeViewController canSendMail]) {<br />
[ok setToRecipients:[NSArray arrayWithObjects:@"antes@gmail.com", nil]];<br />
[ok setSubject:@"Contact par rapport à ..."];<br />
[ok setMessageBody:@"Je vous contacte à propos de..." isHTML:NO];<br />
<br />
<br />
<br />
<br />
<br />
UIImage *image = [Info objectForKey:UIImagePickerControllerOriginalImage];<br />
NSData *thepicture = UIImageJPEGRepresentation(image, 1);<br />
[ok addAttachmentData:<br />
thepicture mimeType:@"image/jpeg" fileName:UIImagePickerControllerOriginalImage]; <br />
<br />
<br />
}<br />
<br />
[ok setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];<br />
[self presentModalViewController:ok animated:YES];<br />
[ok release];<br />
<br />
<br />
<br />
}<br />
<br />
-(void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error {<br />
<br />
if (error) {<br />
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"error" message:[NSString stringWithFormat:@"error %@" , [error description]] delegate:nil cancelButtonTitle:@"Annuler" otherButtonTitles:nil, nil];<br />
<br />
<br />
[alert show];<br />
[alert release];<br />
[self dismissModalViewControllerAnimated:YES];<br />
}<br />
<br />
else {<br />
[self dismissModalViewControllerAnimated:YES];<br />
}<br />
}<br />
Merci pour votre précieuse aide !
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Pense à mieux formatter tes messages pour qu'on ait envie un minimum de les lire et de t'aider... et pense aussi à aller te présenter dans la section adéquate, qu'on sache un peu qui tu es et surtout ton niveau.
Merci , je suis nouveau donc je ne connaissais pas trop les regles du forums . Peux tu m'envoyer un lien , ou me dire comment je peut me presenter dans "la section adéquate" en question ?
Merci
Pour te présenter il faut clicker sur Forums ensuite y a une rubrique présentation ou tu pourra dire bonjour à tout le monde et parler un peu de toi ( je viens de le faire aussi).
Pour ton problème iOS, essai de regarder si tu charge bien l'image, par exemple cette ligne :
est ce que t'es sur que tu récupère bien ton objet image .?
C'est ce bout de code dont je suis pas sur , et peut etre que c'est la ou je perds mon objet image..
Pour la presentation , desolé mais je ne trouve pas d'onglet presentation !
Essai de fair comme ça, et essai de donner des noms explicites a tes classes/objets/méthodes , evite de genre "ok",
http://hpics.li/f3d50c3
Merci quand meme pour votre aide.