Как проверить текущую версию iPad на действия камеры? - PullRequest
2 голосов
/ 10 июня 2011

Я новичок в приложении для iPad. Я хочу получить доступ к камере ipad для моего приложения, но в ipad2 есть камера, поэтому я хочу проверить текущую версию ipad для доступа к опции камеры. Как это проверить. Может кто-нибудь мне помочь. Спасибо за чтение моего плохого английского.

Ответы [ 2 ]

4 голосов
/ 10 июня 2011

Вместо проверки версии для iPad вы можете проверить, доступен ли источник или нет. При этом вам не нужно беспокоиться о версии, и это также позаботится или о ситуациях, например, если вы делаете приложение для iPhone или iPod тоже

if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
    UIImagePickerController *picker = [[UIImagePickerController alloc] init];
    picker.sourceType = sourceType;
    picker.delegate = self;
    if(sourceType == UIImagePickerControllerSourceTypeCamera)
        [picker takePicture];
    [self presentModalViewController:picker animated:YES];
    [picker release];
}
1 голос
/ 10 июня 2011

Там может быть небольшая проблема с IPAD 2, потому что у него есть две камеры, и когда я пытаюсь установить значение по умолчанию, он всегда получает backcamera. в некоторых приложениях на экране отображается кнопка, позволяющая выбрать переднюю или заднюю камеру.

Обнаружьте его с помощью

picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;

или

picker.cameraDevice = UIImagePickerControllerCameraDeviceRear;
...