Возможно ли, чтобы программа обнаружила, когда на iPhone сделан снимок, а затем захватила его? - PullRequest
0 голосов
/ 01 апреля 2011

Я пытаюсь создать приложение, которое позволит моей программе определять момент съемки с помощью встроенной камеры iphone, а затем автоматически отправлять это изображение на мой сервер.Это то, что можно сделать, или мне нужно встроить свою собственную камеру в свою программу для этого?Если это возможно, может кто-нибудь предоставить мне эту информацию.Заранее спасибо!

Ответы [ 3 ]

0 голосов
/ 01 апреля 2011

да, друг .. для этого вам нужно использовать 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.

0 голосов
/ 01 апреля 2011

Если вы хотите использовать камеру в своем приложении, вы можете использовать UIImagePickerController , а затем сделать sourceType как

imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;

Вы также должны реализовать UIImagePickerControllerDelegate , который предоставит вам изображение, снятое с камеры.

- (void)imagePickerController:(UIImagePickerController  *)picker didFinishPickingMediaWithInfo:(NSDictionary  *)info
{
// Some code
}
0 голосов
/ 01 апреля 2011

Вам нужно написать собственное приложение для камеры. Фоновая обработка (по крайней мере, в не взломанных приложениях) бесполезна, если вы ожидаете работать с более разумными системами.

Вы должны быть в состоянии захватить все сделанные фотографии, посмотреть, какие из них новые, и загрузить их на сервер - это не будет автоматическим процессом, поскольку пользователю потребуется открыть ваше приложение после закрытия камеры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...