是否有可能在iPhone上拍摄照片时检测到程序,然后抓住该照片?

时间:2011-04-01 03:52:45

标签: iphone camera

我正在尝试创建一个应用程序,允许我的程序检测何时使用内置的iphone相机拍摄照片,然后自动将该照片发送到我的服务器。这是可以做的事情还是我需要在我的程序中构建自己的相机才能实现这一目标?如果有可能,有人可以向我提供这些信息。 提前谢谢!

3 个答案:

答案 0 :(得分:0)

您需要编写自己的相机应用。背景(至少在非越狱应用程序中)并不像您期望使用更合理的系统那样有用。

您应该能够抓取所有拍摄的照片,查看哪些是新照片,然后将其上传到服务器 - 这不是一个自动过程,因为用户需要在关闭相机后打开您的应用程序。

答案 1 :(得分:0)

是的朋友..为此你必须使用imagepicker

- (IBAction)getPhoto:(id)sender {     UIImagePickerController * picker = [[UIImagePickerController alloc] init];     picker.delegate = self;

if((UIButton *) sender == getimage) {
    picker.sourceType = UIImagePickerControllerSourceTypeSavedcamera;
}   
[self presentModalViewController:picker animated:YES];

}

并将其发送到服务器,您必须使用asihttpconnection委托。

答案 2 :(得分:0)

如果您想在应用中使用相机,可以使用UIImagePickerController,然后将sourceType设为

imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;

您还必须实施UIImagePickerControllerDelegate,它将为您提供从相机拍摄的图像。

- (void)imagePickerController:(UIImagePickerController  *)picker didFinishPickingMediaWithInfo:(NSDictionary  *)info
{
// Some code
}