Próbuję otworzyć aparat po kliknięciu aplikacji UIbutton
w telefonie iPhone. Chcę zapisać przechwycony obraz w określonej przeze mnie lokalizacji.Jak otworzyć kamerę, gdy klikam Uibutton na iPhonie?
14
A
Odpowiedz
16
trzeba użyć czegoś jak ten
- (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
użytku [picker dismissViewControllerAnimated:YES completion:nil];
zamiast [[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];
}
Powiązane problemy
- 1. Akcja Wyzwalanie, gdy trzymam Uibutton przez 2 sekundy w iPhonie
- 2. Jak otworzyć kamerę bezpośrednio w trybie panoramy/photosphere?
- 3. Jak zaimplementować kamerę internetową i kamerę mobilną na Meteoru
- 4. przełącza stan UIBUTTON gdy naciskasz, jak przełącznik
- 5. Rozcinanie UIImage na iPhonie
- 6. UIButton ignorując contentMode gdy podświetlony (adjustsImageWhenHighlighted)
- 7. Wykryj element klikam w UIWebView
- 8. Lua na iPhonie
- 9. Plik "Untar" na iPhonie
- 10. Rysowanie linii na iPhonie/iPadzie
- 11. Jak otworzyć aplikację pocztową na iPhonie po kliknięciu łącza e-mail w UITextView?
- 12. UIButton nie działa, gdy w UIScrollView
- 13. Mono na iPhonie?
- 14. Dziurkowanie TCP na iPhonie
- 15. Jak uzyskać współrzędne stuknięcia na niestandardowym UIButton?
- 16. Skala Uibutton na dotyk?
- 17. Podstawowe uwierzytelnianie HTTP na iPhonie
- 18. Wymuszanie zmian UInterfaceOrientation na iPhonie
- 19. Zrozumienie zużycia pamięci na iPhonie
- 20. Jak automatycznie wstawić miejsce dziesiętne na iPhonie?
- 21. Jak przechowywać dane lokalnie openstreetmap na iPhonie
- 22. Jak przekonwertować NSString na CGPoint w iPhonie?
- 23. Jak zainstalować plik .ipa na moim iPhonie?
- 24. Jak wykonywać gesty szczypania na iPhonie?
- 25. Jak połączyć znak i ciąg na iPhonie?
- 26. Jak przedłużyć gradient klawiatury na iPhonie?
- 27. Hiperłącza PDF na iPhonie/iPadzie
- 28. Uibutton jako UIButton w szybkim?
- 29. Jak wyświetlić tekst HTML z API na iPhonie?
- 30. Otwórz kamerę wewnątrz fragmentu
Hai robin dzięki za udzielenie pomysł na to pytanie. – Senthilkumar