iOS4 UIImagePickerController не поддерживает mediaTypes = [NSArray arrayWithObject: (NSString *) kUTTypeMovie]? - PullRequest
6 голосов
/ 22 июня 2010

В моем приложении я хочу открыть камеру в режиме видео. Поэтому я пишу следующие коды


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
    [window addSubview:viewController.view];
    [window makeKeyAndVisible];

    UIImagePickerController *ipc;
    ipc = [[UIImagePickerController alloc] init];
    ipc.sourceType = UIImagePickerControllerSourceTypeCamera;
    ipc.mediaTypes = [NSArray arrayWithObject:(NSString *) kUTTypeMovie];

    [viewController presentModalViewController:ipc animated:YES];

    return YES;
}

Этот код хорош для iPhone 3.1.3, но на iOS4 не работает. Могу ли я использовать UIImagePickerController в качестве видео на iOS4?

1 Ответ

3 голосов
/ 12 мая 2011

Я новичок в разработке для iphone, но у меня возникла та же проблема, и я решил эту проблему, установив mediaTypes следующим образом

NSArray* mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera]
ipc.mediaTypes = mediaTypes;

Это позволит вам получить доступ к видео и фотографии, я надеюсь, что этопомочь вам

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