iPhoneアプリでUIbutton
をクリックしたときにカメラを開こうとしています。キャプチャした画像を指定した場所に保存したい。iPhoneでUIButtonをクリックしているときにカメラを開く方法は?
14
A
答えて
16
あなたは質問のためのアイデアを与えるため、この
- (IBAction)selectPhotos
{
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.delegate = self;
[self presentModalViewController:picker animated:YES];
[picker release];
}
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage:(UIImage *)image
editingInfo:(NSDictionary *)editingInfo
{
imageView.image = image;
[[picker parentViewController] dismissModalViewControllerAnimated:YES];
}
- (IBAction)saveImage:(id)sender {
if(imageView.image) {
[self showProgressIndicator:@"Saving"];
UIImageWriteToSavedPhotosAlbum(imageView.image, self, @selector(finishUIImageWriteToSavedPhotosAlbum:didFinishSavingWithError:contextInfo:), nil);
}
}
4
使用[picker dismissViewControllerAnimated:YES completion:nil];
代わりの[[picker parentViewController] dismissModalViewControllerAnimated:YES];
1
- (IBAction) useCamera: (id)sender
{
if ([UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypeCamera])
{
UIImagePickerController *imagePicker =
[[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType =
UIImagePickerControllerSourceTypeCamera;
imagePicker.mediaTypes = [NSArray arrayWithObjects:
(NSString *) kUTTypeImage,
nil];
imagePicker.allowsEditing = NO;
[self presentModalViewController:imagePicker
animated:YES];
newMedia = YES;
}
}
-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[self.popoverController dismissPopoverAnimated:true];
NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];
[self dismissModalViewControllerAnimated:YES];
if ([mediaType isEqualToString:(NSString *)kUTTypeImage])
{
UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
imageView.image = image;
if (newMedia)
UIImageWriteToSavedPhotosAlbum(image, self,
@selector(image:finishedSavingWithError:contextInfo:),nil);
}
}
-(void)image:(UIImage *)image
finishedSavingWithError:(NSError *)error
contextInfo:(void *)contextInfo
{
if (error)
{
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle: @"Save failed"
message: @"Failed to save image"
delegate: self
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
}
}
-(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
[self dismissModalViewControllerAnimated:YES];
}
関連する問題
- 1. iPhoneでボタンをクリックしてURLを開く方法
- 2. デバイスがロックされているとカメラを開く方法は?
- 3. 通知をクリックしているときにアプリケーションを開く方法は?
- 4. ボタンをクリックしてカメラを開くと、アプリがクラッシュする
- 5. iPhoneカメラはランドスケープアプリケーションから開くことができません
- 6. UIButtonをサイドビューに開く方法
- 7. JButtonをクリックすると新しいJFrameを開く方法は?
- 8. ハイパーリンクをクリックしたときにファイルのアップロードダイアログを開く方法
- 9. RadSchedulerタイムスロットをクリックしたときにRAdWindowを開く方法
- 10. 同じビューでカメラを開く方法
- 11. フラグメント内でカメラを開く方法
- 12. iOSのフレームでカメラを開く方法
- 13. React MaterialUIをクリックして開く方法?
- 14. クリックしたときにウィジェットを開く方法
- 15. mkmapviewでOpenStreetmapを開く方法は? -iphone
- 16. iPhoneでカメラを使用しているときに「アップロード」ボタンを追加する方法は?
- 17. Android Appでボタンをクリックしたときにフォルダナビゲーションを開く方法は?
- 18. リストビューで新しいアクティビティを開く方法imageとtexxtをクリック
- 19. UIButtonをプログラムで追加するときにクリックできない
- 20. リサイクルアイテムをクリックしたときに新しいアクティビティを開く方法
- 21. ボタンをクリックすると新しいタブを開く方法
- 22. リンクをクリックしてモバイルでアプリケーションを開く方法は?
- 23. カメラを画面の半分に開いている - iPhone
- 24. HTML5-複数のカメラを開く方法
- 25. Android用OpenCVを使用してカメラを開く方法VideoCapture
- 26. iphoneでUIViewでオブジェクトソースビデオを開く方法
- 27. クリックしてJqueryを開いてもサブメニューを開くことができます
- 28. ユーザーがテキストをクリックしたときにリンクを開く方法(全トピックを見るにはここをクリック)
- 29. Photophereカメラを開くには?
- 30. uipickerをuibuttonと一緒にiphoneに追加する方法
海のロビンのおかげのようなものを使用する必要があります。 – Senthilkumar