我想制作一个相机应用程序,其中我希望自动启动前置摄像头并在没有用户交互的情况下捕获图像。提前致谢。
我想制作一个相机应用程序,其中我希望自动启动前置摄像头并在没有用户交互的情况下捕获图像。提前致谢。
if([UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceFront]){
self.imagePicker.sourceType=UIImagePickerControllerSourceTypeCamera; //skipping this was crashing my app with some ** Assertion failure.
picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;
}
我不知道你对Objective-C或iPhone开发了解多少。
所以,我将告诉你如何在你的iPhone应用程序中拍照。
首先,你应该熟悉UIImagePickerController类。
这里有一些来自苹果的示例 http://developer.apple.com/library/ios/samplecode/PhotoLocations/
http://developer.apple.com/library/ios/samplecode/PrintPhoto/
http://developer.apple.com/library/ios/samplecode/PhotoPicker/
http://developer.apple.com/library/ios/samplecode/iPhoneCoreDataRecipes/
接下来是一段代码,如果您将其放置在.m文件中,它将帮助您拍摄照片
- (void)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];
}
现在开始吧。