1

我是iPhone开发新手。我需要制作一个应用程序,用户可以在其中拍照,然后将其保存在 iPhone 上,而且我必须使用SQLite数据库来存储图像并稍后显示它。

任何人都可以帮助我提供示例代码和程序说明吗?

编辑:我制作了一个使用 UIImageView 拍照的按钮,但我不确定它是否有效,因为我没有 iPhone:

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];
    imagePicker = nil;
    newMedia = YES;
}

以上代码使用前置摄像头

4

2 回答 2

11

您可以使用UIImagePickerController类拍照..您可以使用以下方法捕获图像并存储它..

UIImagePickerController * picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    //put code for store image
 }                
于 2012-07-21T06:58:49.033 回答
4

您可以使用苹果开发者库中提供的示例

看这些例子

还有更多的参考资料可供使用。

快乐编码:)

于 2012-07-21T07:07:30.530 回答