是否可以使用目標c從我的應用程序中打開默認iPhone Camara? 此外,從本機應用程序打開時,是否有可能獲取從默認相機中選擇的圖像或視頻?關於默認相機
Q
關於默認相機
0
A
回答
0
您無法從您的應用程序打開默認相機應用程序。要將照相機放入應用程序中,您需要使用UIImagePickerController。它會完成你想要做的大部分工作。
這是整合它的代碼。
UIImagePickerController * imagePicker = [[UIImagePickerController alloc] init];
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.delegate = self;
[self presentModalViewController:imagePicker animated:YES];
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {
[self dismissModalViewControllerAnimated:YES];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage * image = [info objectForKey:UIImagePickerControllerEditedImage];
// You have the image. You can use this to present the image in the next view like you require in `#3`.
[self dismissModalViewControllerAnimated:YES];
}
用於捕獲視頻:
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.mediaTypes = [[NSArray alloc] initWithObjects: (NSString *) kUTTypeMovie, nil];
[self presentViewController:picker animated:YES completion:NULL];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
self.videoURL = info[UIImagePickerControllerMediaURL];
[picker dismissViewControllerAnimated:YES completion:NULL];
self.videoController = [[MPMoviePlayerController alloc] init];
[self.videoController setContentURL:self.videoURL];
[self.videoController.view setFrame:CGRectMake (0, 0, 320, 460)];
[self.view addSubview:self.videoController.view];
[self.videoController play];
}
讀this apple documentation。有6種標準方案:郵件,電話,文本,地圖,YouTube,iTunes。你不能直接使用它們。
相關問題
- 1. Android默認相機
- 2. Android默認相機崩潰
- 3. UWP CameraCaptureUI - 默認相機
- 4. 關於Cocos2d相機?
- 5. 插入相關機型:「字段沒有默認值」
- 6. 在android中打開默認相機?
- 7. 覆蓋android默認相機/活動
- 8. 更改默認的Unity 3D相機
- 9. 檢索Android手機的默認網關
- 10. 服務器的默認網關主機
- 11. 什麼是VB.NET相當於C#的默認關鍵字?
- 12. C#在C++中的默認關鍵字相當於?
- 13. 浮動的默認值,基於mongoid中的相關模型
- 14. 關於Struts默認擴展和json默認擴展
- 15. 關於UAAppReviewManager中的默認值問題
- 16. C++ - 關於使用默認參數
- 17. 展開全部關於默認RadGridView WPF
- 18. Android的默認攝像機意圖打開圖像相機
- 19. PacketTrace默認網關
- 20. r corplot with clustering:相關矩陣的默認相異性度量
- 21. 如何將默認分配的相機更改爲csipsimple中的後置相機?
- 22. Scala:==默認等於?
- 23. 設置默認打印機
- 24. 默認冷凍機(iOS)
- 25. XAMPP默認虛擬主機
- 26. Apache2的默認主機 - ispconfig
- 27. Apache的默認主機
- 28. 關於SSH:與默認登錄名有關嗎?
- 29. 性狀與默認的方法依賴於綁定的相關類型的
- 30. IPhone UIImagepicker與相機顯示相機捲縮略圖像默認相機應用程序?
是的,它可以在原生應用程序中打開默認相機 –
這怎麼可能?你能給我任何解決方案嗎? – Sarmistha