저는 아이폰 개발을 처음 사용합니다. 보기에 단추를 만들었습니다. 버튼을 클릭하면 아이폰에서 사진 라이브러리를 불러옵니다. 이제 저는 선택한 이미지를 우편으로 첨부하고 싶습니다. MFMailComposerView에 이미지를 첨부하는 방법을 모르겠다.어떻게 iphone 이미지를 아이폰에 메일로 첨부 할 수 있습니까?
내가 이것을 달성 할 수있는 방법, 여기
내 코드는,
-(IBAction) Pictures:(id)sender
{
self.imgpicker = [[UIImagePickerController alloc] init];
self.imgpicker.delegate = self;
self.imgpicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:self.imgpicker animated:YES];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)img1 editingInfo:(NSDictionary *)editInfo {
[[picker parentViewController] dismissModalViewControllerAnimated:NO];
UIView *view = [[UIView alloc] init]; (This view for displaying the images)
imageview = [[UIImageView alloc] initWithImage:img1];
[imageview setFrame:CGRectMake(0, 0, 320, 420)];
[self.view addSubview:imageview];
[view release];
UIBarButtonItem *rightbutton = [[UIBarButtonItem alloc] initWithTitle:@"Email" style:UIBarButtonItemStyleBordered target:self action:@selector(rightbutton)];
self.navigationItem.rightBarButtonItem = rightbutton;
[rightbutton release];
}
-(void) rightbutton
{
[self emailImage:(UIImage *)image];(how to pass the image to mail view)
}
- (void)emailImage:(UIImage *)image
{
picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setToRecipients:[NSArray arrayWithObjects:@"[email protected]",nil]];
NSData *data = UIImagePNGRepresentation(image);
[picker addAttachmentData:data mimeType:@"image/png" fileName:@"iPod Library Image"];
[self presentModalViewController:picker animated:YES];
[picker release];
}
저를 도와주세요.
감사합니다.
한눈에 코드에 문제가없는 것을 볼 수 있습니다 (동일한 방법으로 UIImagePNGRepresenation을 사용하는 앱이 있습니다). 정확히 무엇이 잘못 될까요? –
didFinishPickingImage 메서드의 이미지를 right button 메서드에 보내는 방법. 그래서 나는 이미지를 우편으로 보낼 수있다. – Pugal