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. iPhoneカメラはランドスケープアプリケーションから開くことができません
- 3. JButtonをクリックすると新しいJFrameを開く方法は?
- 4. RadSchedulerタイムスロットをクリックしたときにRAdWindowを開く方法
- 5. 同じビューでカメラを開く方法
- 6. Android Appでボタンをクリックしたときにフォルダナビゲーションを開く方法は?
- 7. ボタンをクリックすると新しいタブを開く方法
- 8. iPhoneでカメラを使用しているときに「アップロード」ボタンを追加する方法は?
- 9. HTML5-複数のカメラを開く方法
- 10. mkmapviewでOpenStreetmapを開く方法は? -iphone
- 11. Railsでボタンをクリックして新しいタブを開く方法は?
- 12. Photophereカメラを開くには?
- 13. カメラが開いているときに上にビューを置くandroid
- 14. jquery.clickの「新しいタブで開く」をクリックする方法
- 15. メイン・フラグメントのボタンをクリックしてナビゲーション・ドロワーを開く方法は?
- 16. カメラを画面の半分に開いている - iPhone
- 17. クリックするとUIButtonのタイトルカラーを変更する方法は?
- 18. 最初に親指をクリックしないでfancyboxギャラリーを開く方法(親指で)を開くには?
- 19. jqgridのカスタムボタンをクリックすると、jqgridフォームを開く方法は?
- 20. iphoneでUIViewでオブジェクトソースビデオを開く方法
- 21. asp.netでAjaxTabpanelをクリックするとポップアップウィンドウを開く方法
- 22. facebookでサインインしているときにポップアップボックスでfacebookログインフォームを開く方法
- 23. パノラマ/写真モードでカメラを直接開く方法は?
- 24. カメラがiPhoneで動作しているときにUIAlertViewを使用する
- 25. iphoneカメラ:カメラの画面上のオブジェクトの動きを検出する方法は?
- 26. uipickerをuibuttonと一緒にiphoneに追加する方法
- 27. extjsでボタンをクリックした後にウィンドウを開く方法
- 28. アプリでiPhoneカメラの開閉時にシャッターを取り外す方法は?
- 29. iphoneのウェブビューでウェブページを開く方法
- 30. カレンダーリマインダの「イベントを表示」をクリックしてカスタムアプリケーションを開く方法
海のロビンのおかげのようなものを使用する必要があります。 – Senthilkumar