iPhone: Может ли моя программа получить доступ к камере через API ImagePicker? - PullRequest
0 голосов
/ 17 ноября 2009

Если моя программа хочет иметь функцию, которая требует доступа к камере, фотографирования и возврата в приложение с помощью UIImagePicker (UIImagePickerControllerSourceTypeCamera), может ли моя программа сделать это на iPhone, особенно на не взломанном устройстве? Разрешает ли Apple загружать такую ​​программу в AppStore? Я видел где-то, что Apple не разрешает это (доступ к камере из стороннего приложения), если мы создаем такую ​​программу. Это так?

Ценю ваши предложения.

Спасибо.

-Prabakar.

1 Ответ

1 голос
/ 17 ноября 2009

Вы используете UIImagePickerController напрямую:

UIImagePickerController *thePicker = [[UIImagePickerController alloc] init];
thePicker.delegate = thePickerDelegate;
thePicker.sourceType = UIImagePickerControllerSourceTypeCamera;

//Here you would present thePicker modally, and release it after this
//It will be deallocated when you remove it from screen
[anotherViewController presentModalViewController: thePicker animated:NO];
[thePicker release];

В thePickerDelegate внедрить

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo;

image - это изображение, которое вы сделали, и вы можете манипулировать им по своему желанию. Если вы хотите, чтобы UIImagePickerController исчез после съемки одной фотографии, то здесь вы должны запустить это действие и удалить его с экрана в модальном случае, представленном выше, вызвав

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